[gnome-dvb-daemon] Remove overlapping events from EPGStore



commit 351855e324e05908bdf04a281aa30c915429fb12
Author: MichaÅ Sawicz <michal sawicz canonical com>
Date:   Tue Mar 20 10:33:06 2012 +0100

    Remove overlapping events from EPGStore

 src/Schedule.vala |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/src/Schedule.vala b/src/Schedule.vala
index bd1d4bf..8b80819 100644
--- a/src/Schedule.vala
+++ b/src/Schedule.vala
@@ -173,6 +173,10 @@ namespace DVB {
             int s = match_events (overlap, event);
             if (s > MATCH_THRESHOLD) {
                 this.events.remove_all (overlap);
+                foreach (Event overlapping_event in overlap) {
+                    this.epgstore.remove_event (overlapping_event.id, this.channel.Sid,
+                        this.channel.GroupId);
+                }
             }
 
             this.epgstore.add_or_update_event (event, this.channel.Sid,



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]