summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plugins/profiler/vdrDVBProfiler/dvbProfiler.cpp2
-rw-r--r--plugins/provider/recProvider/recProvider.cpp5
2 files changed, 5 insertions, 2 deletions
diff --git a/plugins/profiler/vdrDVBProfiler/dvbProfiler.cpp b/plugins/profiler/vdrDVBProfiler/dvbProfiler.cpp
index 1725006..3e14e67 100644
--- a/plugins/profiler/vdrDVBProfiler/dvbProfiler.cpp
+++ b/plugins/profiler/vdrDVBProfiler/dvbProfiler.cpp
@@ -198,7 +198,7 @@ private:
metadata.SetParentIDByUri(fs);
metadata.SetProperty(cMetadata::Property(property::object::KEY_RESTRICTED, true));
- metadata.SetProperty(cMetadata::Property(property::object::KEY_TITLE, tools::ToUTF8String(info->Title()?info->Title():recording->Title())));
+ metadata.SetProperty(cMetadata::Property(property::object::KEY_TITLE, tools::ToUTF8String(recording->Title())));
metadata.SetProperty(cMetadata::Property(property::object::KEY_DESCRIPTION, tools::ToUTF8String(info->ShortText()?info->ShortText():"")));
metadata.SetProperty(cMetadata::Property(property::object::KEY_LONG_DESCRIPTION, tools::ToUTF8String(info->Description()?info->Description():"")));
diff --git a/plugins/provider/recProvider/recProvider.cpp b/plugins/provider/recProvider/recProvider.cpp
index ff4dcbb..3a77435 100644
--- a/plugins/provider/recProvider/recProvider.cpp
+++ b/plugins/provider/recProvider/recProvider.cpp
@@ -13,6 +13,7 @@
#include <vdr/videodir.h>
#include <string>
#include <sstream>
+#include <algorithm>
#include <tools.h>
#include <pwd.h>
#include <unistd.h>
@@ -128,7 +129,9 @@ public:
} else {
fs = string(rec->FileName()).substr(vul);
}
- list.push_back(fs);
+ bool contains = std::find(list.begin(), list.end(), fs) != list.end();
+ if (!contains)
+ list.push_back(fs);
}
}