lua

A copy of the Lua development repository
Log | Files | Refs | README

commit e42a219eebd2e4c6f11f8b175d3d0e0f6678b48c
parent b3959d58ffc60bbfd288ffa8bf2e9ef19b7a862d
Author: Roberto Ierusalimschy <roberto@inf.puc-rio.br>
Date:   Mon, 30 Oct 2000 11:07:26 -0200

`lua_typename' accepts LUA_TNONE

Diffstat:
Mlauxlib.c | 9++++-----
1 file changed, 4 insertions(+), 5 deletions(-)

diff --git 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); }