diff --git a/src/p_setup.c b/src/p_setup.c index a77eda7a6c0540cf984185ccb010a6c93d41bc3f..98b0c9d49586a0e30a24d051994b3d5904b72355 100644 --- a/src/p_setup.c +++ b/src/p_setup.c @@ -2128,28 +2128,30 @@ static void ParseTextmapThingParameter(UINT32 i, const char* param, const char* { size_t len = strlen(val); size_t index = 0; - INT8 isnum = 2; + int datatypevalue = 2; for (; index < len-1; ++index) { char pick = val[index]; - if (isnum == 2 && pick == '.') // Is it float? + if (datatypevalue == 2 && pick == '.') // Is it float? { - isnum = 1; + datatypevalue = 1; continue; } if (!isdigit(pick)) // Is it string? { - isnum = 0; + datatypevalue = 0; break; } + + // Otherwise it is interger } - switch (isnum) + switch (datatypevalue) { case 2: // push integer lua_pushinteger(gL, atol(val));