summaryrefslogtreecommitdiff
path: root/network.c
diff options
context:
space:
mode:
authorDarkvater <Darkvater@openttd.org>2006-10-15 23:31:22 +0000
committerDarkvater <Darkvater@openttd.org>2006-10-15 23:31:22 +0000
commit0b7ad361cb57e7fb08bfdd12c648f687ee04b553 (patch)
tree05ad3afaa9ac5cb26ca51f4c2709b6522b9076cf /network.c
parent93c7076fd821f495a6a86ffeae52e609361de55f (diff)
downloadopenttd-0b7ad361cb57e7fb08bfdd12c648f687ee04b553.tar.xz
(svn r6783) -Codechange: Allow ParseConnectionString to allow players with more than one digit
Diffstat (limited to 'network.c')
-rw-r--r--network.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/network.c b/network.c
index 19e8fd451..6e43323c2 100644
--- a/network.c
+++ b/network.c
@@ -527,8 +527,10 @@ void ParseConnectionString(const char **player, const char **port, char *connect
char *p;
for (p = connection_string; *p != '\0'; p++) {
if (*p == '#') {
- *player = p + 1;
*p = '\0';
+ *player = ++p;
+ while (IsValidAsciiChar(*p, CS_NUMERAL)) p++;
+ if (*p == '\0') break;
} else if (*p == ':') {
*port = p + 1;
*p = '\0';