Don't Lua print extra newlines in *NIX
This commit is contained in:
parent
76c423fa4a
commit
03851153ed
|
@ -1694,15 +1694,20 @@ static const char* toCString(lua_State* L, int idx)
|
||||||
// replacement for luaB_print() that goes to the appropriate textbox instead of stdout
|
// replacement for luaB_print() that goes to the appropriate textbox instead of stdout
|
||||||
static int print(lua_State *L)
|
static int print(lua_State *L)
|
||||||
{
|
{
|
||||||
|
if (info_print) {
|
||||||
const char* str = toCString(L);
|
const char* str = toCString(L);
|
||||||
|
|
||||||
int uid = info_uid;//luaStateToUIDMap[L->l_G->mainthread];
|
int uid = info_uid;//luaStateToUIDMap[L->l_G->mainthread];
|
||||||
//LuaContextInfo& info = GetCurrentInfo();
|
//LuaContextInfo& info = GetCurrentInfo();
|
||||||
|
|
||||||
if(info_print)
|
|
||||||
info_print(uid, str);
|
info_print(uid, str);
|
||||||
else
|
}
|
||||||
|
else {
|
||||||
|
char* str = rawToCString(L);
|
||||||
|
str[strlen(str)-2] = 0; // *NIX need no extra \r\n BS
|
||||||
|
|
||||||
puts(str);
|
puts(str);
|
||||||
|
}
|
||||||
|
|
||||||
//worry(L, 100);
|
//worry(L, 100);
|
||||||
return 0;
|
return 0;
|
||||||
|
|
Loading…
Reference in New Issue