Mercurial > hg
comparison mcabber/src/main.c @ 962:e79af58cd0be
mcabber_disconnect() -> static mcabber_terminate()
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sun, 17 Sep 2006 14:35:25 +0200 |
parents | 95659cf9ea1a |
children | 0759f4c7da68 |
comparison
equal
deleted
inserted
replaced
961:95659cf9ea1a | 962:e79af58cd0be |
---|---|
142 scr_LogPrint(LPRINT_LOGNORM, "Error connecting to (%s)", servername); | 142 scr_LogPrint(LPRINT_LOGNORM, "Error connecting to (%s)", servername); |
143 | 143 |
144 jb_reset_keepalive(); | 144 jb_reset_keepalive(); |
145 } | 145 } |
146 | 146 |
147 void mcabber_disconnect(const char *msg) | 147 static void mcabber_terminate(const char *msg) |
148 { | 148 { |
149 jb_disconnect(); | 149 jb_disconnect(); |
150 scr_TerminateCurses(); | 150 scr_TerminateCurses(); |
151 | 151 |
152 // Restore term settings, if needed. | 152 // Restore term settings, if needed. |
176 } | 176 } |
177 } | 177 } |
178 } while (pid > 0); | 178 } while (pid > 0); |
179 signal(SIGCHLD, sig_handler); | 179 signal(SIGCHLD, sig_handler); |
180 } else if (signum == SIGTERM) { | 180 } else if (signum == SIGTERM) { |
181 mcabber_disconnect("Killed by SIGTERM"); | 181 mcabber_terminate("Killed by SIGTERM"); |
182 } else if (signum == SIGINT) { | 182 } else if (signum == SIGINT) { |
183 mcabber_disconnect("Killed by SIGINT"); | 183 mcabber_terminate("Killed by SIGINT"); |
184 } else { | 184 } else { |
185 scr_LogPrint(LPRINT_LOGNORM, "Caught signal: %d", signum); | 185 scr_LogPrint(LPRINT_LOGNORM, "Caught signal: %d", signum); |
186 } | 186 } |
187 } | 187 } |
188 | 188 |