summaryrefslogtreecommitdiff
path: root/recdone_thread.h
diff options
context:
space:
mode:
authorJohann Friedrichs <johann.friedrichs@web.de>2017-10-15 11:22:55 +0200
committerFrank Neumann <fnu@yavdr.org>2017-10-15 11:22:55 +0200
commitc7c02e2031801015dc70d6d4652e71ab9c2a2ea6 (patch)
tree7c0bbf6c74e97c90d93ad0d4b0c6db57b9e8cb90 /recdone_thread.h
parented8efb5807338c947a18fe0272ac05f19e94a290 (diff)
downloadvdr-plugin-epgsearch-c7c02e2031801015dc70d6d4652e71ab9c2a2ea6.tar.gz
vdr-plugin-epgsearch-c7c02e2031801015dc70d6d4652e71ab9c2a2ea6.tar.bz2
Fix deadlock.
Diffstat (limited to 'recdone_thread.h')
-rw-r--r--recdone_thread.h10
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);
};