summaryrefslogtreecommitdiff
path: root/src/strings.cpp
diff options
context:
space:
mode:
authorzuu <zuu@openttd.org>2013-01-12 12:48:00 +0000
committerzuu <zuu@openttd.org>2013-01-12 12:48:00 +0000
commit07ffc90bf4d1afcd5a1a60dd3f4ba5b8e7435cd0 (patch)
tree1608cb7536b06e00f8197b6565544ee29db00781 /src/strings.cpp
parent5c242c64a30d4c96d9032d906d8711be354be9cb (diff)
downloadopenttd-07ffc90bf4d1afcd5a1a60dd3f4ba5b8e7435cd0.tar.xz
(svn r24908) -Fix [FS#5419]: Allow GSs to pass negative integer string parameters (frosch123)
Diffstat (limited to 'src/strings.cpp')
-rw-r--r--src/strings.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/strings.cpp b/src/strings.cpp
index 5d1cf3dc1..0973639a4 100644
--- a/src/strings.cpp
+++ b/src/strings.cpp
@@ -867,7 +867,7 @@ static char *FormatString(char *buff, const char *str_arg, StringParameters *arg
bool lookup = (l == SCC_ENCODED);
if (lookup) s += len;
- param = strtol(s, &p, 16);
+ param = (int32)strtoul(s, &p, 16);
if (lookup) {
if (param >= TAB_SIZE) {