|
|
@ -1,5 +1,5 @@ |
|
|
|
/*
|
|
|
|
** $Id: lauxlib.c,v 1.45 2001/01/25 16:45:36 roberto Exp roberto $ |
|
|
|
** $Id: lauxlib.c,v 1.46 2001/02/02 19:02:40 roberto Exp roberto $ |
|
|
|
** Auxiliary functions for building Lua libraries |
|
|
|
** See Copyright Notice in lua.h |
|
|
|
*/ |
|
|
@ -166,10 +166,8 @@ static void adjuststack (luaL_Buffer *B) { |
|
|
|
} |
|
|
|
else break; |
|
|
|
} while (toget < B->level); |
|
|
|
if (toget >= 2) { |
|
|
|
lua_concat(L, toget); |
|
|
|
B->level = B->level - toget + 1; |
|
|
|
} |
|
|
|
lua_concat(L, toget); |
|
|
|
B->level = B->level - toget + 1; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
@ -194,10 +192,7 @@ LUALIB_API void luaL_addstring (luaL_Buffer *B, const char *s) { |
|
|
|
|
|
|
|
LUALIB_API void luaL_pushresult (luaL_Buffer *B) { |
|
|
|
emptybuffer(B); |
|
|
|
if (B->level == 0) |
|
|
|
lua_pushlstring(B->L, NULL, 0); |
|
|
|
else if (B->level > 1) |
|
|
|
lua_concat(B->L, B->level); |
|
|
|
lua_concat(B->L, B->level); |
|
|
|
B->level = 1; |
|
|
|
} |
|
|
|
|
|
|
|