summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Hanisch <dvb@flensrocker.de>2011-12-18 12:05:03 +0100
committerLars Hanisch <dvb@flensrocker.de>2011-12-18 12:05:03 +0100
commit324cc2652b21dcd76e39ed53f719a5a9cfb2b33d (patch)
tree36bb702ae824eccc49d6e440eec88a35dcaa3e12
parente472c5e3ec3db56f9ad7fc8e0e7abe6361726021 (diff)
downloadvdr-plugin-dynamite-324cc2652b21dcd76e39ed53f719a5a9cfb2b33d.tar.gz
vdr-plugin-dynamite-324cc2652b21dcd76e39ed53f719a5a9cfb2b33d.tar.bz2
delete idleHook in destructor
-rw-r--r--dynamite.c16
1 files 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)