summaryrefslogtreecommitdiff
path: root/src/network/network.cpp
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2009-04-08 12:09:07 +0000
committerrubidium <rubidium@openttd.org>2009-04-08 12:09:07 +0000
commit9d6edae94d5e5e852b461b09e6515cc83861745f (patch)
tree1cbee29338e9eaa759d845ef73e2f390476df500 /src/network/network.cpp
parent18146572b0a0cbb3eb89738f633fefd903df9692 (diff)
downloadopenttd-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.cpp4
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));
}
}