From 563310601adb7c9a2c0f654e8aff43ad1c9ef0d5 Mon Sep 17 00:00:00 2001 From: "[CST] Focus" Date: Thu, 9 Oct 2014 11:28:44 +0400 Subject: [PATCH] zapit/src/scansdt.cpp: remove udpated channel flag before scan --- src/zapit/src/scansdt.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/zapit/src/scansdt.cpp b/src/zapit/src/scansdt.cpp index fbfd3d985..9762cbcd4 100644 --- a/src/zapit/src/scansdt.cpp +++ b/src/zapit/src/scansdt.cpp @@ -171,8 +171,10 @@ bool CSdt::Parse(t_transport_stream_id &tsid, t_original_network_id &onid) freq_id, satellitePosition, original_network_id, transport_stream_id); ZapitChannelList satChannelList; CServiceManager::getInstance()->GetAllTransponderChannels(satChannelList, tpid); - for (zapit_list_it_t oldI = satChannelList.begin(); oldI != satChannelList.end(); ++oldI) + for (zapit_list_it_t oldI = satChannelList.begin(); oldI != satChannelList.end(); ++oldI) { + (*oldI)->flags &= ~CZapitChannel::UPDATED; (*oldI)->flags |= CZapitChannel::REMOVED; + } } #ifdef DEBUG_SDT