summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/crsm.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/crsm.cpp b/src/crsm.cpp
index 9c44c87..367cd4a 100644
--- a/src/crsm.cpp
+++ b/src/crsm.cpp
@@ -744,6 +744,10 @@ void CRSM::startScen(const ScenarioSettings &scen, QStringList argList)
argList << filename;
processManager->setWorkingDirectory(Config.Auto.Volatile.Clonk.Directory);
out(Packs.linkScenarioPacks(filename));
+ //for(QString& arg : argList)
+ //{
+ //qDebug() << (arg = codec->fromUnicode(arg));
+ //}
processManager->start(Config.Clonk.Server.Executable, argList);
Log.scenLog(scen);
}
@@ -1906,6 +1910,16 @@ void CRSM::applyConfig()
out(Log.setMainLog(Config.Logging.MainLog));
Log.setTimestampFormat(Config.Logging.TimestampFormat);
+ foreach(const QString& key, Config.CRSM.CommandAlias.keys())
+ {
+ const QString& lKey = key.toLower();
+ if(lKey != key)
+ {
+ Config.CRSM.CommandAlias[lKey] = Config.CRSM.CommandAlias[key];
+ Config.CRSM.CommandAlias.remove(key);
+ }
+ }
+
setupCmds();
out(Stats.read(Config.CRSM.StatsFile));
out(Packs.read(Config.CRSM.PacksFile, Config.Auto.Volatile.Clonk.Directory));