mirror of
https://github.com/JGRennison/OpenTTD-patches.git
synced 2024-11-04 06:00:15 +00:00
(svn r24908) -Fix [FS#5419]: Allow GSs to pass negative integer string parameters (frosch123)
This commit is contained in:
parent
5c242c64a3
commit
07ffc90bf4
@ -183,7 +183,7 @@ char *ScriptText::_GetEncodedText(char *p, char *lastofp)
|
||||
p = this->paramt[i]->_GetEncodedText(p, lastofp);
|
||||
continue;
|
||||
}
|
||||
p += seprintf(p, lastofp,":%X", this->parami[i]);
|
||||
p += seprintf(p, lastofp,":%X", (uint32)this->parami[i]);
|
||||
}
|
||||
|
||||
return p;
|
||||
|
@ -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) {
|
||||
|
Loading…
Reference in New Issue
Block a user