dont mark found services with newFlags when "remove existing services" was
[enigma2.git] / lib / dvb / scan.cpp
index d19716ab6badcf3718f3c157ad81b28db8d2143a..e2bf6215884268a339c73e593d00cb31998f9087 100644 (file)
@@ -680,7 +680,8 @@ void eDVBScan::insertInto(iDVBChannelList *db, bool dontRemoveOldFlags)
                else
                {
                        db->addService(service->first, service->second);
-                       service->second->m_flags |= eDVBService::dxNewFound;
+                       if (!(m_flags & scanRemoveServices))
+                               service->second->m_flags |= eDVBService::dxNewFound;
                }
        }
 }