diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2005-11-17 12:37:58 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2005-11-17 12:37:58 +0000 |
| commit | abea0c85ea0e0f9e7197664b70753fbe5f110b8d (patch) | |
| tree | 9f73d5134e0db9fc88e461bd0e5c3d8f9dfbc7ce /lib/dvb | |
| parent | c70c76acafaf93b586294b0057ec8f79daf4dea2 (diff) | |
| download | enigma2-abea0c85ea0e0f9e7197664b70753fbe5f110b8d.tar.gz enigma2-abea0c85ea0e0f9e7197664b70753fbe5f110b8d.zip | |
save lamedb after scan
Diffstat (limited to 'lib/dvb')
| -rw-r--r-- | lib/dvb/db.cpp | 6 | ||||
| -rw-r--r-- | lib/dvb/db.h | 1 | ||||
| -rw-r--r-- | lib/dvb/idvb.h | 1 |
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; |
