Sfoglia il codice sorgente

Fix printf for Lua debugging

bel2125 6 anni fa
parent
commit
b7463f39e2
1 ha cambiato i file con 3 aggiunte e 2 eliminazioni
  1. 3 2
      src/mod_lua.inl

+ 3 - 2
src/mod_lua.inl

@@ -1951,8 +1951,9 @@ lua_debug_hook(lua_State *L, lua_Debug *ar)
 			/* string with limited length */
 			/* string with limited length */
 			s = lua_tolstring(L, i, &n);
 			s = lua_tolstring(L, i, &n);
 			printf("string: '%.*s%s\n",
 			printf("string: '%.*s%s\n",
-			       (n > 30) ? 28 : s,
-			       (n > 30) ? ".." : "'");
+			       ((n > 30) ? 28 : (int)n),
+			       s,
+			       ((n > 30) ? ".." : "'"));
 			break;
 			break;
 
 
 		default:
 		default: