diff options
author | methodus <methodus@web.de> | 2012-10-22 17:25:37 +0200 |
---|---|---|
committer | methodus <methodus@web.de> | 2012-10-22 17:25:37 +0200 |
commit | 8429eb21629c67900f232d3117f2872061da30e6 (patch) | |
tree | 06afad7b26cc638e22b7357a84704ed25c1541fd /media/mediaManager.cpp | |
parent | 418f4f3ba61c5b148bf0a591071a563b5de2fc19 (diff) | |
download | vdr-plugin-upnp-8429eb21629c67900f232d3117f2872061da30e6.tar.gz vdr-plugin-upnp-8429eb21629c67900f232d3117f2872061da30e6.tar.bz2 |
Fixed issue, that the database file is stored in the directory where the VDR is started, primarily root directory.
Diffstat (limited to 'media/mediaManager.cpp')
-rw-r--r-- | media/mediaManager.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
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; } |