From 83f8d52a6770634f503282e4c9407a54f1825255 Mon Sep 17 00:00:00 2001 From: frosch Date: Fri, 19 Jun 2009 15:48:13 +0000 Subject: (svn r16600) -Fix: Give a more meaningful error message when console commands expect an integer but don't get one. --- src/settings.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/settings.cpp') diff --git a/src/settings.cpp b/src/settings.cpp index 648c4c2fa..54509ac20 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -1628,7 +1628,12 @@ void IConsoleSetSetting(const char *name, const char *value) uint32 val; extern bool GetArgumentInteger(uint32 *value, const char *arg); success = GetArgumentInteger(&val, value); - if (success) success = SetSettingValue(index, val); + if (!success) { + IConsolePrintF(CC_ERROR, "'%s' is not an integer.", value); + return; + } + + success = SetSettingValue(index, val); } if (!success) { -- cgit v1.2.3-54-g00ecf