From 3c710f7dfdfeb2a04a548d35dd628f7ee0c22767 Mon Sep 17 00:00:00 2001 From: Jarosaw Staniek Date: Wed, 6 Feb 2008 13:59:09 +0000 Subject: [PATCH] replace signal() with more portable KDE_signal() svn path=/trunk/KDE/kdepim/; revision=771601 --- kmstartup.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/kmstartup.cpp b/kmstartup.cpp index 1c0688730..3f99639a8 100644 --- a/kmstartup.cpp +++ b/kmstartup.cpp @@ -32,6 +32,7 @@ #include #include #include +#include #include @@ -46,6 +47,11 @@ #undef Status // stupid X headers +// FIXME make it work for KDE 4.0.x; remove when we depend on >=4.1 - jstaniek +#ifndef KDE_signal +#define KDE_signal ::signal +#endif + extern "C" { // Crash recovery signal handler @@ -72,9 +78,9 @@ void kmcrashHandler(int sigId) void kmsetSignalHandler(void (*handler)(int)) { - signal(SIGKILL, handler); - signal(SIGTERM, handler); - signal(SIGHUP, handler); + KDE_signal(SIGKILL, handler); + KDE_signal(SIGTERM, handler); + KDE_signal(SIGHUP, handler); KCrash::setEmergencySaveFunction(kmcrashHandler); }