summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2009-08-20 19:35:51 +0200
committerDenys Vlasenko <vda.linux@googlemail.com>2009-08-20 19:35:51 +0200
commit0a7a3f7b98bf93e4f90ac8bb4164c19addbbf411 (patch)
tree37176d490b82abb1cac17e92dc8fad4aaacd04ea /src
parentae7fe705ef6ff6f979a397aabb08ae26135e9ec5 (diff)
downloadabrt-0a7a3f7b98bf93e4f90ac8bb4164c19addbbf411.tar.gz
abrt-0a7a3f7b98bf93e4f90ac8bb4164c19addbbf411.tar.xz
abrt-0a7a3f7b98bf93e4f90ac8bb4164c19addbbf411.zip
src/Daemon/Daemon.cpp: the lone crash watcher object can live on stack
no logic changes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'src')
-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);