add parameter to saveServicelist
[enigma2.git] / lib / dvb / db.cpp
index 2be0dd4cbf4151a3fe35a03bc0a249e34fabd296..9035b8f0204c1fb861314dc0d96a9fa8be92fe27 100644 (file)
@@ -462,10 +462,10 @@ void eDVBDB::loadServicelist(const char *file)
        fclose(f);
 }
 
-void eDVBDB::saveServicelist()
+void eDVBDB::saveServicelist(const char *file)
 {
        eDebug("---- saving lame channel db");
-       FILE *f=fopen(CONFIGDIR"/enigma2/lamedb", "w");
+       FILE *f=fopen(file, "w");
        int channels=0, services=0;
        if (!f)
                eFatal("couldn't save lame channel db!");
@@ -563,6 +563,11 @@ void eDVBDB::saveServicelist()
        fclose(f);
 }
 
+void eDVBDB::saveServicelist()
+{
+       saveServicelist(CONFIGDIR"/enigma2/lamedb");
+}
+
 void eDVBDB::loadBouquet(const char *path)
 {
        std::string bouquet_name = path;