summaryrefslogtreecommitdiff
path: root/plugins/provider
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/provider')
-rw-r--r--plugins/provider/recProvider/recProvider.cpp5
1 files changed, 4 insertions, 1 deletions
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);
}
}