Switch StringToInt(Ex) from strtol to strtoul (bug 5939, r=psychonic).
authorKyle Sanderson <kyle.leet@gmail.com>
Sun Oct 06 15:40:03 2013 -0400 (2013-10-06)
changeset 4134e86d4a5a1fe5
parent 4133 d80b69b3ffd5
child 4135 081e6f102091
Switch StringToInt(Ex) from strtol to strtoul (bug 5939, r=psychonic).
core/logic/smn_string.cpp
     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  }