From 4c8a087b8108928ceca3a26b1f30358f335c7f28 Mon Sep 17 00:00:00 2001 From: Christophe Dumez Date: Sun, 3 Jan 2010 14:41:29 +0000 Subject: [PATCH] - Fix signal bug introduced in last commit --- src/main.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index ab5f7a3b1..973803aba 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -92,17 +92,19 @@ public: #ifndef Q_WS_WIN void sigintHandler(int) { + signal(SIGINT, 0); qDebug("Catching SIGINT, exiting cleanly"); app->exit(); } void sigtermHandler(int) { + signal(SIGTERM, 0); qDebug("Catching SIGTERM, exiting cleanly"); app->exit(); } void sigsegvHandler(int) { signal(SIGABRT, 0); - signal(SIGTERM, 0); + signal(SIGSEGV, 0); std::cerr << "\n\n*************************************************************\n"; std::cerr << "Catching SIGSEGV, please report a bug at http://bug.qbittorrent.org\nand provide the following backtrace:\n"; print_stacktrace(); @@ -111,7 +113,7 @@ void sigsegvHandler(int) { } void sigabrtHandler(int) { signal(SIGABRT, 0); - signal(SIGTERM, 0); + signal(SIGSEGV, 0); std::cerr << "\n\n*************************************************************\n"; std::cerr << "Catching SIGABRT, please report a bug at http://bug.qbittorrent.org\nand provide the following backtrace:\n"; print_stacktrace();