summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Wieninger <cwieninger (at) gmx (dot) de>2009-05-08 19:27:59 +0200
committerChristian Wieninger <cwieninger (at) gmx (dot) de>2009-05-08 19:27:59 +0200
commit04d95f8a176d098d2cb2b27441a533eb88695151 (patch)
treef71d0d7d7815a96257f06eaa60407728a7348078
parentc0cadf7fbf8a9df4273fcd6757debefb86c7a4aa (diff)
downloadvdr-plugin-epgsearch-04d95f8a176d098d2cb2b27441a533eb88695151.tar.gz
vdr-plugin-epgsearch-04d95f8a176d098d2cb2b27441a533eb88695151.tar.bz2
avoid multiple announcements of the same event
-rw-r--r--HISTORY3
-rw-r--r--HISTORY.DE3
-rw-r--r--searchtimer_thread.c3
3 files changed, 8 insertions, 1 deletions
diff --git a/HISTORY b/HISTORY
index bffba87..e75c671 100644
--- a/HISTORY
+++ b/HISTORY
@@ -60,6 +60,9 @@ fixes:
- fixed a segfault occurring when navigating to a userdefined epg menu that has expired
in the meantime, thanks to Mike Constabel for reporting
- the day selection menu in the timer edit menu was hidden
+- if an event was matched by multiple search timers with 'announce only' setting, it was
+ also listed more than once. Thanks to Andreas Mair for reporting.
+
2008-04-29: Version 0.9.24
new:
diff --git a/HISTORY.DE b/HISTORY.DE
index 938ff21..6db8c9b 100644
--- a/HISTORY.DE
+++ b/HISTORY.DE
@@ -65,6 +65,9 @@ fixes:
- Absturz beim Navigieren zu benutzerdef. EPG-Menüs behoben, die zwischenzeitlich schon
in der Vergangenheit lagen, Danke an Mike Constabel für den Hinweis
- Im Timer-Edit-Menu war das Menu zur Tagesauswahl nicht mehr sichtbar
+- Wurde eine Sendung von mehreren Suchtimern mit "Nur ankündigen" gefunden, wurde sie auch
+ mehrfach gelistet, Danke an Andreas Mair für den Hinweis.
+
2008-04-29: Version 0.9.24
neu:
diff --git a/searchtimer_thread.c b/searchtimer_thread.c
index dfd3432..82a1119 100644
--- a/searchtimer_thread.c
+++ b/searchtimer_thread.c
@@ -416,7 +416,8 @@ void cSearchTimerThread::Action(void)
delete timer;
continue;
}
- announceList.Add(new cSearchResult(pEvent, searchExt));
+ if (!announceList.Lookup(pEvent))
+ announceList.Add(new cSearchResult(pEvent, searchExt));
if (Summary) free(Summary);
delete timer;