Modified config loading function to always read/write from userPath

There is no need for default (global) settings yet
This commit is contained in:
Pieter van der Kloet 2011-04-28 22:49:05 +02:00
parent 7747c78584
commit 1fc18075ff

View file

@ -188,21 +188,20 @@ void DataFilesPage::setupDataFiles()
void DataFilesPage::setupConfig() void DataFilesPage::setupConfig()
{ {
QFile config("launcher.cfg"); QString config = "launcher.cfg";
QFile file(config);
if (config.exists()) if (!file.exists()) {
{ config = QString::fromStdString(Files::getPath(Files::Path_ConfigUser,
qDebug() << "Using config file from current directory"; "openmw", "launcher.cfg"));
mLauncherConfig = new QSettings("launcher.cfg", QSettings::IniFormat);
} else {
QString path = QString::fromStdString(Files::getPath(Files::Path_ConfigGlobal,
"openmw",
"launcher.cfg"));
qDebug() << "Using global config file from " << path;
mLauncherConfig = new QSettings(path, QSettings::IniFormat);
} }
config.close(); file.setFileName(config); // Just for displaying information
qDebug() << "Using config file from " << file.fileName();
file.close();
// Open our config file
mLauncherConfig = new QSettings(config, QSettings::IniFormat);
mLauncherConfig->beginGroup("Profiles"); mLauncherConfig->beginGroup("Profiles");
QStringList profiles = mLauncherConfig->childGroups(); QStringList profiles = mLauncherConfig->childGroups();