# HG changeset patch # User rubidium # Date 1211781495 0 # Node ID 33227f4b7893e694656f6e6c4a9821d39167f139 # Parent 71535b4ff2eeebf806721895d5dcbe18dd4eba90 (svn r13258) -Codechange: add support for using (most) of the old patch names in the console. diff --git a/src/settings.cpp b/src/settings.cpp --- a/src/settings.cpp +++ b/src/settings.cpp @@ -2104,11 +2104,22 @@ { const SettingDesc *sd; + /* First check all full names */ for (*i = 0, sd = _patch_settings; sd->save.cmd != SL_END; sd++, (*i)++) { if (!SlIsObjectCurrentlyValid(sd->save.version_from, sd->save.version_to)) continue; if (strcmp(sd->desc.name, name) == 0) return sd; } + /* Then check the shortcut variant of the name. */ + for (*i = 0, sd = _patch_settings; sd->save.cmd != SL_END; sd++, (*i)++) { + if (!SlIsObjectCurrentlyValid(sd->save.version_from, sd->save.version_to)) continue; + const char *short_name = strchr(sd->desc.name, '.'); + if (short_name != NULL) { + short_name++; + if (strcmp(short_name, name) == 0) return sd; + } + } + return NULL; }