From 1cc8cb6fc634d90dcbd07972bd8db6c5d08e2899 Mon Sep 17 00:00:00 2001 From: zeromus Date: Mon, 12 Dec 2016 16:26:21 -0600 Subject: [PATCH] fix lua print() on some systems, due to mistaken use of printf %Lg instead of just plain %g (fix ported from fceux) --- desmume/src/lua-engine.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/desmume/src/lua-engine.cpp b/desmume/src/lua-engine.cpp index 0bbd486fa..027ca3509 100644 --- a/desmume/src/lua-engine.cpp +++ b/desmume/src/lua-engine.cpp @@ -922,7 +922,7 @@ static void toCStringConverter(lua_State* L, int i, char*& ptr, int& remaining) case LUA_TNIL: APPENDPRINT "nil" END break; case LUA_TBOOLEAN: APPENDPRINT lua_toboolean(L,i) ? "true" : "false" END break; case LUA_TSTRING: APPENDPRINT "%s",lua_tostring(L,i) END break; - case LUA_TNUMBER: APPENDPRINT "%.12Lg",lua_tonumber(L,i) END break; + case LUA_TNUMBER: APPENDPRINT "%.12g",lua_tonumber(L,i) END break; case LUA_TFUNCTION: if((L->base + i-1)->value.gc->cl.c.isC) {