X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=network.c;fp=network.c;h=786250605d56d0d78e378c32bbf62c5fd98c950f;hb=509214f72c8974bb30091799752412419dd59632;hp=de3d545855518b44844f6cf3c7fd9f1cd24a5fe0;hpb=045a89deb1f4ef14c3fc543437fa826df4b6df94;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/network.c b/network.c index de3d545..7862506 100644 --- a/network.c +++ b/network.c @@ -343,10 +343,18 @@ static void on_persona_state_change( CallbackMsg_t *msg ){ } static void network_connect(void){ + char ip_buf[128]; + vg_str str; + vg_strnull( &str, ip_buf, sizeof(ip_buf) ); + vg_strcat( &str, network_client.server_adress ); + vg_strcat( &str, ":" ); + vg_strcati32( &str, NETWORK_PORT ); + + if( !vg_strgood(&str) ) return; + /* Connect to server if not connected */ SteamNetworkingIPAddr remoteAddr; - SteamAPI_SteamNetworkingIPAddr_ParseString( &remoteAddr, - network_client.server_adress ); + SteamAPI_SteamNetworkingIPAddr_ParseString( &remoteAddr, str.buffer ); char buf[256]; SteamAPI_SteamNetworkingIPAddr_ToString( &remoteAddr, buf, 256, 1 );