From 2b4bd21585c15a25fdf7dee6ae7a4fc98916112a Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Fri, 5 Jul 2013 11:39:15 -0300 Subject: 'tonumber': base must be a number --- lbaselib.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lbaselib.c b/lbaselib.c index 1e99579f..30e19ee4 100644 --- a/lbaselib.c +++ b/lbaselib.c @@ -1,5 +1,5 @@ /* -** $Id: lbaselib.c,v 1.277 2013/05/16 18:35:57 roberto Exp roberto $ +** $Id: lbaselib.c,v 1.278 2013/07/05 14:35:49 roberto Exp roberto $ ** Basic library ** See Copyright Notice in lua.h */ @@ -87,7 +87,7 @@ static int luaB_tonumber (lua_State *L) { size_t l; const char *s; lua_Integer n; - int base = lua_tointeger(L, 2); + int base = luaL_checkint(L, 2); luaL_checktype(L, 1, LUA_TSTRING); /* before 'luaL_checklstring'! */ s = luaL_checklstring(L, 1, &l); luaL_argcheck(L, 2 <= base && base <= 36, 2, "base out of range"); -- cgit v1.2.3-55-g6feb