replace signal() with more portable KDE_signal()

svn path=/trunk/KDE/kdepim/; revision=771601
wilder-work
Jarosaw Staniek 18 years ago
parent 18687b4303
commit 3c710f7dfd
  1. 12
      kmstartup.cpp

@ -32,6 +32,7 @@
#include <kaboutdata.h>
#include <kiconloader.h>
#include <kconfiggroup.h>
#include <kde_file.h>
#include <QHostInfo>
@ -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);
}

Loading…
Cancel
Save