diff options
author | rubidium <rubidium@openttd.org> | 2009-04-08 12:09:07 +0000 |
---|---|---|
committer | rubidium <rubidium@openttd.org> | 2009-04-08 12:09:07 +0000 |
commit | 9d6edae94d5e5e852b461b09e6515cc83861745f (patch) | |
tree | 1cbee29338e9eaa759d845ef73e2f390476df500 /src/network/network.cpp | |
parent | 18146572b0a0cbb3eb89738f633fefd903df9692 (diff) | |
download | openttd-9d6edae94d5e5e852b461b09e6515cc83861745f.tar.xz |
(svn r15981) -Fix: don't print the address family when writing the IP+port to the config file.
Diffstat (limited to 'src/network/network.cpp')
-rw-r--r-- | src/network/network.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/network/network.cpp b/src/network/network.cpp index c5f24e666..1bb207ff0 100644 --- a/src/network/network.cpp +++ b/src/network/network.cpp @@ -374,7 +374,7 @@ static void CheckMinActiveClients() * occupied by connection_string. */ void ParseConnectionString(const char **company, const char **port, char *connection_string) { - bool ipv6 = false; + bool ipv6 = (strchr(connection_string, ':') != strrchr(connection_string, ':')); char *p; for (p = connection_string; *p != '\0'; p++) { switch (*p) { @@ -675,7 +675,7 @@ void NetworkRebuildHostList() _network_host_list.Clear(); for (NetworkGameList *item = _network_game_list; item != NULL; item = item->next) { - if (item->manually) *_network_host_list.Append() = strdup(item->address.GetAddressAsString()); + if (item->manually) *_network_host_list.Append() = strdup(item->address.GetAddressAsString(false)); } } |