diff options
| -rw-r--r-- | lauxlib.c | 7 |
1 files changed, 2 insertions, 5 deletions
| @@ -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 | ||
