From e42a219eebd2e4c6f11f8b175d3d0e0f6678b48c Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Mon, 30 Oct 2000 11:07:48 -0200 Subject: `lua_typename' accepts LUA_TNONE --- lauxlib.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/lauxlib.c b/lauxlib.c index a817f613..5d122ed3 100644 --- a/lauxlib.c +++ b/lauxlib.c @@ -1,5 +1,5 @@ /* -** $Id: lauxlib.c,v 1.41 2000/10/27 16:15:53 roberto Exp roberto $ +** $Id: lauxlib.c,v 1.42 2000/10/30 12:38:50 roberto Exp roberto $ ** Auxiliary functions for building Lua libraries ** See Copyright Notice in lua.h */ @@ -41,10 +41,9 @@ LUALIB_API void luaL_argerror (lua_State *L, int narg, const char *extramsg) { static void type_error (lua_State *L, int narg, int t) { - char buff[100]; - int tt = lua_type(L, narg); - const char *rt = (tt == LUA_TNONE) ? "no value" : lua_typename(L, tt); - sprintf(buff, "%.10s expected, got %.10s", lua_typename(L, t), rt); + char buff[50]; + sprintf(buff, "%.8s expected, got %.8s", lua_typename(L, t), + lua_typename(L, lua_type(L, narg))); luaL_argerror(L, narg, buff); } -- cgit v1.2.3-55-g6feb