aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lauxlib.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/lauxlib.c b/lauxlib.c
index 0ba32e1e..41251c1b 100644
--- a/lauxlib.c
+++ b/lauxlib.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lauxlib.c,v 1.188 2009/06/19 14:21:57 roberto Exp roberto $ 2** $Id: lauxlib.c,v 1.189 2009/07/15 17:26:14 roberto Exp roberto $
3** Auxiliary functions for building Lua libraries 3** Auxiliary functions for building Lua libraries
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -629,8 +629,6 @@ LUALIB_API const char *luaL_tolstring (lua_State *L, int idx, size_t *len) {
629 if (!luaL_callmeta(L, idx, "__tostring")) { /* no metafield? */ 629 if (!luaL_callmeta(L, idx, "__tostring")) { /* no metafield? */
630 switch (lua_type(L, idx)) { 630 switch (lua_type(L, idx)) {
631 case LUA_TNUMBER: 631 case LUA_TNUMBER:
632 lua_pushstring(L, lua_tostring(L, idx));
633 break;
634 case LUA_TSTRING: 632 case LUA_TSTRING:
635 lua_pushvalue(L, idx); 633 lua_pushvalue(L, idx);
636 break; 634 break;
@@ -646,8 +644,7 @@ LUALIB_API const char *luaL_tolstring (lua_State *L, int idx, size_t *len) {
646 break; 644 break;
647 } 645 }
648 } 646 }
649 if (len) *len = lua_objlen(L, -1); 647 return lua_tolstring(L, -1, len);
650 return lua_tostring(L, -1);
651} 648}
652 649
653 650