]> git.sesse.net Git - vlc/commitdiff
Qt: epg: only add current or future epg data
authorFrancois Cartegnie <fcvlcdev@free.fr>
Fri, 1 Apr 2011 21:06:22 +0000 (23:06 +0200)
committerFrancois Cartegnie <fcvlcdev@free.fr>
Fri, 1 Apr 2011 21:39:26 +0000 (23:39 +0200)
Some channels are sending epg events from start of the day

modules/gui/qt4/components/epg/EPGView.cpp

index d166a5eb0876acadf4b90009fe61874f27422fd3..935fd22c74d36c285cd384d5e4e828843552a2f4 100644 (file)
@@ -140,6 +140,8 @@ bool EPGView::addEPGEvent( vlc_epg_event_t *data, QString channelName, bool b_cu
     bool b_refresh_channels = false;
 
     QDateTime eventStart = QDateTime::fromTime_t( data->i_start );
+    if ( eventStart.addSecs( data->i_duration ) < m_baseTime )
+        return false; /* EPG feed sent expired item */
     if ( eventStart < m_startTime )
     {
         m_startTime = eventStart;