diff --git a/RetroFE/Source/Database/MetadataDatabase.cpp b/RetroFE/Source/Database/MetadataDatabase.cpp
index 1994472..38b5a46 100644
--- a/RetroFE/Source/Database/MetadataDatabase.cpp
+++ b/RetroFE/Source/Database/MetadataDatabase.cpp
@@ -109,8 +109,8 @@ bool MetadataDatabase::ImportDirectory()
{
DIR *dp;
struct dirent *dirp;
- std::string hyperListPath = "Meta/Hyperlist";
- std::string mameListPath = "Meta/Mamelist";
+ std::string hyperListPath = Configuration::GetAbsolutePath() + "/Meta/Hyperlist";
+ std::string mameListPath = Configuration::GetAbsolutePath() + "/Meta/Mamelist";
dp = opendir(hyperListPath.c_str());
@@ -134,7 +134,7 @@ bool MetadataDatabase::ImportDirectory()
if(extension == ".xml")
{
- std::string importFile = Configuration::GetAbsolutePath() + "/" + hyperListPath + "/" + dirp->d_name;
+ std::string importFile = hyperListPath + "/" + dirp->d_name;
Logger::Write(Logger::ZONE_INFO, "Metadata", "Importing hyperlist: " + importFile);
ImportHyperList(importFile, collectionName);
}
@@ -166,7 +166,7 @@ bool MetadataDatabase::ImportDirectory()
if(extension == ".xml")
{
- std::string importFile = Configuration::GetAbsolutePath() + "/" + mameListPath + "/" + dirp->d_name;
+ std::string importFile = mameListPath + "/" + dirp->d_name;
Logger::Write(Logger::ZONE_INFO, "Metadata", "Importing mamelist: " + importFile);
Config.SetStatus("Scraping data from " + importFile);
ImportMameList(importFile, collectionName);
@@ -300,7 +300,6 @@ bool MetadataDatabase::NeedsRefresh()
bool MetadataDatabase::ImportHyperList(std::string hyperlistFile, std::string collectionName)
{
- bool retVal = false;
char *error = NULL;
Config.SetStatus("Scraping data from \"" + hyperlistFile + "\"");
@@ -319,55 +318,54 @@ bool MetadataDatabase::ImportHyperList(std::string hyperlistFile, std::string co
if(!root)
{
Logger::Write(Logger::ZONE_ERROR, "Metadata", "Does not appear to be a HyperList file (missing