--- a/src/main.cxx
+++ b/src/main.cxx
@@ -161,7 +161,7 @@
string g_datadir(DATADIR "/");
// Global
-string g_configfilename(CONFIGDIR "/upmpdcli.conf");
+string g_configfilename;
std::mutex g_configlock;
ConfSimple *g_config;
@@ -407,6 +407,13 @@
break;
}
}
+ } else {
+ // g_configfilename is empty. Create an empty config anyway
+ g_config = new ConfSimple(string(), 1, true);
+ if (!g_config || !g_config->ok()) {
+ cerr << "Could not create empty config\n";
+ return 1;
+ }
}
if (Logger::getTheLog(logfilename) == 0) {