diff options
| author | Adam- <Adam-@5417fbe8-f217-4b02-8779-1006273d7864> | 2010-04-08 20:23:00 +0000 |
|---|---|---|
| committer | Adam- <Adam-@5417fbe8-f217-4b02-8779-1006273d7864> | 2010-04-08 20:23:00 +0000 |
| commit | 973ecb7058325931d14a9537e5e3e57595347a10 (patch) | |
| tree | 43585f36085949a1b494374572fa4e3dc25b0960 /src/servers.c | |
| parent | e1ff14e0c44d0a115372a821559b782c57c793f3 (diff) | |
Rewrote sockets. This adds support for IPv6 and makes Anope capable of reconnecting if it loses connection to the uplink.
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2862 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src/servers.c')
| -rw-r--r-- | src/servers.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/servers.c b/src/servers.c index c16305c1d..b9ea91171 100644 --- a/src/servers.c +++ b/src/servers.c @@ -118,7 +118,7 @@ Server *next_server(ServerFlag flag) * @return Server Struct */ Server *new_server(Server * server_uplink, const char *name, const char *desc, - ServerFlag flag, const char *suid) + ServerFlag flag, const std::string &suid) { Server *serv; @@ -131,11 +131,10 @@ Server *new_server(Server * server_uplink, const char *name, const char *desc, if (flag != SERVER_START) serv->SetFlag(flag); serv->uplink = server_uplink; - if (suid) { - serv->suid = sstrdup(suid); - } else { + if (!suid.empty()) + serv->suid = sstrdup(suid.c_str()); + else serv->suid = NULL; - } serv->sync = SSYNC_IN_PROGRESS; serv->links = NULL; |
