From: Felix Domke Date: Thu, 17 Nov 2005 12:37:58 +0000 (+0000) Subject: save lamedb after scan X-Git-Tag: 2.6.0~5117 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/abea0c85ea0e0f9e7197664b70753fbe5f110b8d save lamedb after scan --- diff --git a/lib/components/scan.cpp b/lib/components/scan.cpp index 6676af51..2f3c4d62 100644 --- a/lib/components/scan.cpp +++ b/lib/components/scan.cpp @@ -28,6 +28,7 @@ void eComponentScan::scanEvent(int evt) } else { m_scan->insertInto(db); + db->flush(); eDebug("scan done!"); } } diff --git a/lib/dvb/db.cpp b/lib/dvb/db.cpp index 3f42da96..2665877a 100644 --- a/lib/dvb/db.cpp +++ b/lib/dvb/db.cpp @@ -641,6 +641,12 @@ RESULT eDVBDB::getService(const eServiceReferenceDVB &reference, ePtr &service); + RESULT flush(); RESULT startQuery(ePtr &query, eDVBChannelQuery *query, const eServiceReference &source); diff --git a/lib/dvb/idvb.h b/lib/dvb/idvb.h index f97022d5..483c395b 100644 --- a/lib/dvb/idvb.h +++ b/lib/dvb/idvb.h @@ -279,6 +279,7 @@ public: virtual RESULT addService(const eServiceReferenceDVB &service, eDVBService *service)=0; virtual RESULT getService(const eServiceReferenceDVB &reference, ePtr &service)=0; + virtual RESULT flush()=0; virtual RESULT getBouquet(const eServiceReference &ref, eBouquet* &bouquet)=0;