diff options
author | Johann Friedrichs <johann.friedrichs@web.de> | 2017-10-15 11:22:55 +0200 |
---|---|---|
committer | Frank Neumann <fnu@yavdr.org> | 2017-10-15 11:22:55 +0200 |
commit | c7c02e2031801015dc70d6d4652e71ab9c2a2ea6 (patch) | |
tree | 7c0bbf6c74e97c90d93ad0d4b0c6db57b9e8cb90 /recdone_thread.h | |
parent | ed8efb5807338c947a18fe0272ac05f19e94a290 (diff) | |
download | vdr-plugin-epgsearch-c7c02e2031801015dc70d6d4652e71ab9c2a2ea6.tar.gz vdr-plugin-epgsearch-c7c02e2031801015dc70d6d4652e71ab9c2a2ea6.tar.bz2 |
Fix deadlock.
Diffstat (limited to 'recdone_thread.h')
-rw-r--r-- | recdone_thread.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/recdone_thread.h b/recdone_thread.h index adb65f9..43f5f3d 100644 --- a/recdone_thread.h +++ b/recdone_thread.h @@ -21,18 +21,24 @@ Or, point your browser to http://www.gnu.org/licenses/old-licenses/gpl-2.0.html #ifndef VDR_RECDONE_THREAD_H #define VDR_RECDONE_THREAD_H +#include <vector> +#include <string> #include <vdr/thread.h> #include "recstatus.h" +using std::vector; +using std::string; + class cRecdoneThread: public cThread { private: - char * m_filename; + vector<string>m_fnames; public: virtual void Action(void); cRecdoneThread(void); virtual ~cRecdoneThread(); void SetFilename(const char *FileName) { - m_filename = strdup(FileName); }; + m_fnames.push_back(FileName); + } int RecLengthInSecs(const cRecording *pRecording); bool IsPesRecording(const cRecording *pRecording); }; |