diff options
| author | Markus Mittendrein <git@maxmitti.tk> | 2016-09-27 19:27:17 +0200 |
|---|---|---|
| committer | Markus Mittendrein <git@maxmitti.tk> | 2016-09-27 19:27:17 +0200 |
| commit | c045594ca2aef4dbe04991b70fe90ad35a818cf7 (patch) | |
| tree | 92833483c4bcebb0dd3a530ab7417612912a97d8 /src | |
| parent | a98e054b45cc7e01559ed1ee0e7005ab590664e4 (diff) | |
| download | manager-c045594ca2aef4dbe04991b70fe90ad35a818cf7.tar.gz manager-c045594ca2aef4dbe04991b70fe90ad35a818cf7.zip | |
Lowercase CommandAliases to fix case-insensitivity
Diffstat (limited to 'src')
| -rw-r--r-- | src/crsm.cpp | 14 |
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)); |
