From fe352cb2dc6c390373b637c06bac747c87ba1b94 Mon Sep 17 00:00:00 2001 From: lotodore Date: Sat, 29 Sep 2007 20:20:25 +0000 Subject: [PATCH] Kind of fixed irc termination issue (cannot completely be fixed without modifying libircclient). --- src/net/common/ircthread.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/net/common/ircthread.cpp b/src/net/common/ircthread.cpp index 6f8b5fef..1e2581ed 100644 --- a/src/net/common/ircthread.cpp +++ b/src/net/common/ircthread.cpp @@ -216,7 +216,10 @@ IrcThread::Main() if (s) { if (irc_connect(s, context.serverAddress.c_str(), context.serverPort, 0, context.nick.c_str(), 0, 0) == 0) - irc_run(s); + { + if (!ShouldTerminate()) + irc_run(s); + } } }