Switch StringToInt(Ex) from strtol to strtoul (bug 5939, r=psychonic).
Switch StringToInt(Ex) from strtol to strtoul (
bug 5939, r=psychonic).
1.1 --- a/core/logic/smn_string.cpp Sun Oct 06 10:57:38 2013 -0400
1.2 +++ b/core/logic/smn_string.cpp Sun Oct 06 15:40:03 2013 -0400
1.3 @@ -122,7 +122,7 @@
1.4 char *str, *dummy;
1.5 pCtx->LocalToString(params[1], &str);
1.6
1.7 - return static_cast<cell_t>(strtol(str, &dummy, params[2]));
1.8 + return static_cast<cell_t>(strtoul(str, &dummy, params[2]));
1.9 }
1.10
1.11 static cell_t StringToIntEx(IPluginContext *pCtx, const cell_t *params)
1.12 @@ -132,7 +132,7 @@
1.13 pCtx->LocalToString(params[1], &str);
1.14 pCtx->LocalToPhysAddr(params[2], &addr);
1.15
1.16 - *addr = static_cast<cell_t>(strtol(str, &dummy, params[3]));
1.17 + *addr = static_cast<cell_t>(strtoul(str, &dummy, params[3]));
1.18
1.19 return dummy - str;
1.20 }