From 324cc2652b21dcd76e39ed53f719a5a9cfb2b33d Mon Sep 17 00:00:00 2001 From: Lars Hanisch Date: Sun, 18 Dec 2011 12:05:03 +0100 Subject: delete idleHook in destructor --- dynamite.c | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/dynamite.c b/dynamite.c index 0023b90..f0353af 100644 --- a/dynamite.c +++ b/dynamite.c @@ -114,12 +114,22 @@ cPluginDynamite::~cPluginDynamite() cDynamiteStatus::DeInit(); cUdevMonitor::ShutdownAllMonitors(); cUdev::Free(); - if (cDynamicDevice::dvbprobe) + if (cDynamicDevice::idleHook != NULL) { + delete cDynamicDevice::idleHook; + cDynamicDevice::idleHook = NULL; + } + if (cDynamicDevice::dvbprobe) { delete cDynamicDevice::dvbprobe; - if (probe) + cDynamicDevice::dvbprobe = NULL; + } + if (probe) { delete probe; - if (getTSTimeoutHandler != NULL) + probe = NULL; + } + if (getTSTimeoutHandler != NULL) { delete getTSTimeoutHandler; + getTSTimeoutHandler = NULL; + } } const char *cPluginDynamite::CommandLineHelp(void) -- cgit v1.2.3