From abea0c85ea0e0f9e7197664b70753fbe5f110b8d Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Thu, 17 Nov 2005 12:37:58 +0000 Subject: [PATCH] save lamedb after scan --- lib/components/scan.cpp | 1 + lib/dvb/db.cpp | 6 ++++++ lib/dvb/db.h | 1 + lib/dvb/idvb.h | 1 + 4 files changed, 9 insertions(+) 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; -- 2.30.2