]> git.rm.cloudns.org Git - xonotic/darkplaces.git/commitdiff
initialize the various server properties when parsing an infoResponse incase some...
authorhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Sun, 22 Jun 2003 10:31:36 +0000 (10:31 +0000)
committerhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Sun, 22 Jun 2003 10:31:36 +0000 (10:31 +0000)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3095 d7cf8633-e32d-0410-b094-e92efae38249

netconn.c

index 75677c4f03f5415987556414951c8910d0b2dc32..439aa7ce0d0d02dfe8f2075d17781992c172fd38 100755 (executable)
--- a/netconn.c
+++ b/netconn.c
@@ -560,14 +560,13 @@ int NetConn_ClientParsePacket(lhnetsocket_t *mysocket, qbyte *data, int length,
                                else
                                        hostCacheCount++;
                        }
-                       c = -1;
-                       if ((s = SearchInfostring(string, "gamename"     )) != NULL) strncpy(game, s, sizeof(game) - 1);
-                       if ((s = SearchInfostring(string, "modname"      )) != NULL) strncpy(mod , s, sizeof(mod ) - 1);
-                       if ((s = SearchInfostring(string, "mapname"      )) != NULL) strncpy(map , s, sizeof(map ) - 1);
-                       if ((s = SearchInfostring(string, "hostname"     )) != NULL) strncpy(name, s, sizeof(name) - 1);
-                       if ((s = SearchInfostring(string, "protocol"     )) != NULL) c = atoi(s);
-                       if ((s = SearchInfostring(string, "clients"      )) != NULL) users = atoi(s);
-                       if ((s = SearchInfostring(string, "sv_maxclients")) != NULL) maxusers = atoi(s);
+                       if ((s = SearchInfostring(string, "gamename"     )) != NULL) strncpy(game, s, sizeof(game) - 1);else game[0] = 0;
+                       if ((s = SearchInfostring(string, "modname"      )) != NULL) strncpy(mod , s, sizeof(mod ) - 1);else mod[0] = 0;
+                       if ((s = SearchInfostring(string, "mapname"      )) != NULL) strncpy(map , s, sizeof(map ) - 1);else map[0] = 0;
+                       if ((s = SearchInfostring(string, "hostname"     )) != NULL) strncpy(name, s, sizeof(name) - 1);else name[0] = 0;
+                       if ((s = SearchInfostring(string, "protocol"     )) != NULL) c = atoi(s);else c = -1;
+                       if ((s = SearchInfostring(string, "clients"      )) != NULL) users = atoi(s);else users = 0;
+                       if ((s = SearchInfostring(string, "sv_maxclients")) != NULL) maxusers = atoi(s);else maxusers = 0;
                        pingtime = 9999;
                        for (i = 0;i < HOSTCACHESIZE;i++)
                                if (!LHNETADDRESS_Compare(peeraddress, &pingcache[i].peeraddress))