diff options
author | Lars Hanisch <dvb@flensrocker.de> | 2011-12-18 12:05:03 +0100 |
---|---|---|
committer | Lars Hanisch <dvb@flensrocker.de> | 2011-12-18 12:05:03 +0100 |
commit | 324cc2652b21dcd76e39ed53f719a5a9cfb2b33d (patch) | |
tree | 36bb702ae824eccc49d6e440eec88a35dcaa3e12 | |
parent | e472c5e3ec3db56f9ad7fc8e0e7abe6361726021 (diff) | |
download | vdr-plugin-dynamite-324cc2652b21dcd76e39ed53f719a5a9cfb2b33d.tar.gz vdr-plugin-dynamite-324cc2652b21dcd76e39ed53f719a5a9cfb2b33d.tar.bz2 |
delete idleHook in destructor
-rw-r--r-- | dynamite.c | 16 |
1 files changed, 13 insertions, 3 deletions
@@ -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) |