move mark service as new code to better position
[enigma2.git] / lib / dvb / scan.cpp
index 605128e7c8670caa6674aa81425840183d8a3bbb..d0949a970ecc66a8d9cae261a1ba03f42e451737 100644 (file)
@@ -512,9 +512,15 @@ void eDVBScan::insertInto(iDVBChannelList *db)
        {
                ePtr<eDVBService> dvb_service;
                if (!db->getService(service->first, dvb_service))
+               {
                        *dvb_service = *service->second;
+                       dvb_service->m_flags &= ~eDVBService::dxNewFound;
+               }
                else
+               {
                        db->addService(service->first, service->second);
+                       service->second->m_flags |= eDVBService::dxNewFound;
+               }
        }
 }