summaryrefslogtreecommitdiffstats
path: root/src/Daemon/Daemon.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Daemon/Daemon.cpp')
-rw-r--r--src/Daemon/Daemon.cpp10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/Daemon/Daemon.cpp b/src/Daemon/Daemon.cpp
index 3a6c8fc..8f08eb6 100644
--- a/src/Daemon/Daemon.cpp
+++ b/src/Daemon/Daemon.cpp
@@ -33,11 +33,8 @@ static void handle_fatal_signal(int signal)
sig_caught = signal;
}
-CCrashWatcher *g_pCrashWatcher = NULL;
-
void print_help()
{
-
}
int main(int argc, char** argv)
@@ -97,13 +94,14 @@ int main(int argc, char** argv)
xdup(0);
xdup(0);
}
- g_pCrashWatcher = new CCrashWatcher(DEBUG_DUMPS_DIR);
+
+ CCrashWatcher watcher(DEBUG_DUMPS_DIR);
if (daemonize)
{
/* Let parent know we initialized ok */
kill(getppid(), SIGTERM);
}
- g_pCrashWatcher->Run();
+ watcher.Run();
}
catch (CABRTException& e)
{
@@ -114,8 +112,6 @@ int main(int argc, char** argv)
std::cerr << "Cannot create daemon: " << e.what() << std::endl;
}
- delete g_pCrashWatcher;
-
/* Take care to emit correct exit status */
if (sig_caught) {
signal(sig_caught, SIG_DFL);