aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2005-11-17 12:37:58 +0000
committerFelix Domke <tmbinc@elitedvb.net>2005-11-17 12:37:58 +0000
commitabea0c85ea0e0f9e7197664b70753fbe5f110b8d (patch)
tree9f73d5134e0db9fc88e461bd0e5c3d8f9dfbc7ce /lib/dvb
parentc70c76acafaf93b586294b0057ec8f79daf4dea2 (diff)
downloadenigma2-abea0c85ea0e0f9e7197664b70753fbe5f110b8d.tar.gz
enigma2-abea0c85ea0e0f9e7197664b70753fbe5f110b8d.zip
save lamedb after scan
Diffstat (limited to 'lib/dvb')
-rw-r--r--lib/dvb/db.cpp6
-rw-r--r--lib/dvb/db.h1
-rw-r--r--lib/dvb/idvb.h1
3 files changed, 8 insertions, 0 deletions
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<eDVBServic
return 0;
}
+RESULT eDVBDB::flush()
+{
+ save();
+ return 0;
+}
+
RESULT eDVBDB::getBouquet(const eServiceReference &ref, eBouquet* &bouquet)
{
std::string str = ref.path;
diff --git a/lib/dvb/db.h b/lib/dvb/db.h
index a7350e78..3483e244 100644
--- a/lib/dvb/db.h
+++ b/lib/dvb/db.h
@@ -42,6 +42,7 @@ public:
RESULT addService(const eServiceReferenceDVB &service, eDVBService *service);
RESULT getService(const eServiceReferenceDVB &reference, ePtr<eDVBService> &service);
+ RESULT flush();
RESULT startQuery(ePtr<iDVBChannelListQuery> &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<eDVBService> &service)=0;
+ virtual RESULT flush()=0;
virtual RESULT getBouquet(const eServiceReference &ref, eBouquet* &bouquet)=0;