From 8429eb21629c67900f232d3117f2872061da30e6 Mon Sep 17 00:00:00 2001 From: methodus Date: Mon, 22 Oct 2012 17:25:37 +0200 Subject: Fixed issue, that the database file is stored in the directory where the VDR is started, primarily root directory. --- media/mediaManager.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'media/mediaManager.cpp') diff --git a/media/mediaManager.cpp b/media/mediaManager.cpp index fdfaaed..50ddb36 100644 --- a/media/mediaManager.cpp +++ b/media/mediaManager.cpp @@ -106,10 +106,10 @@ void cResourceStreamer::Close(){ cMediaManager::cMediaManager() : systemUpdateID(0) -, databaseFile("metadata.db") , pluginDirectory(DEFAULTPLUGINDIR) , pluginManager(NULL) { + SetDatabaseFile(string()); } cMediaManager::~cMediaManager(){ @@ -704,7 +704,12 @@ cUPnPResourceProvider* cMediaManager::CreateResourceProvider(const string& uri){ } void cMediaManager::SetDatabaseFile(const string& file){ - if(file.empty()) databaseFile = "metadata.db"; + if(file.empty()) +#if APIVERSNUM > 10729 + databaseFile = string(cPlugin::ResourceDirectory(PLUGIN_NAME_I18N)) + "metadata.db"; +#else + databaseFile = string(cPlugin::ConfigDirectory(PLUGIN_NAME_I18N)) + "metadata.db"; +#endif else databaseFile = file; } -- cgit v1.2.3