diff options
Diffstat (limited to 'plugins/provider/vdrProvider')
-rw-r--r-- | plugins/provider/vdrProvider/vdrProvider.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/plugins/provider/vdrProvider/vdrProvider.cpp b/plugins/provider/vdrProvider/vdrProvider.cpp index 6b4c1b1..f54f4e7 100644 --- a/plugins/provider/vdrProvider/vdrProvider.cpp +++ b/plugins/provider/vdrProvider/vdrProvider.cpp @@ -53,6 +53,8 @@ private: return uri.substr(6,uri.size()-7); } + cCondWait sleep; + public: VdrProvider() @@ -64,7 +66,8 @@ public: } virtual ~VdrProvider(){ - Cancel(2); + sleep.Signal(); + Cancel(5); } virtual string ProvidesSchema(){ return "vdr"; } @@ -207,7 +210,7 @@ public: lastModified = now; } - sleep(2); + sleep.Wait(2000); } } |