diff -r 331fde6fdb17 -r baf5bdadd494 core/CoreConfig.cpp --- a/core/CoreConfig.cpp Thu Nov 08 12:56:19 2012 -0500 +++ b/core/CoreConfig.cpp Thu Nov 15 17:49:13 2012 +0000 @@ -193,17 +193,30 @@ if (res == ConfigResult_Reject) { - g_RootMenu.ConsolePrint("[SM] Could not set config option \"%s\" to \"%s\" (%s)", option, value, error); + g_RootMenu.ConsolePrint("[SM] Could not set config option \"%s\" to \"%s\". (%s)", option, value, error); } else if (res == ConfigResult_Ignore) { g_RootMenu.ConsolePrint("[SM] No such config option \"%s\" exists.", option); } else { - g_RootMenu.ConsolePrint("Config option \"%s\" successfully set to \"%s.\"", option, value); + g_RootMenu.ConsolePrint("[SM] Config option \"%s\" successfully set to \"%s\".", option, value); } return; + } else if (argcount >= 3) { + const char *option = command.Arg(2); + + const char *value = GetCoreConfigValue(option); + + if (value == NULL) + { + g_RootMenu.ConsolePrint("[SM] No such config option \"%s\" exists.", option); + } else { + g_RootMenu.ConsolePrint("[SM] Config option \"%s\" is set to \"%s\".", option, value); + } + + return; } - g_RootMenu.ConsolePrint("[SM] Usage: sm config