Lua: Allow printing strings containing \0

Change-Id: Iefef53c5b2cbacb1ea0dd19a75850fbbafb7ef94
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
This commit is contained in:
Marcus Tillmanns
2024-07-17 10:23:59 +02:00
parent f435584c72
commit 2ab4d9064a

View File

@@ -396,7 +396,7 @@ QStringList LuaEngine::variadicToStringList(const sol::variadic_args &vargs)
size_t l;
const char *s = luaL_tolstring(vargs.lua_state(), int(i), &l);
if (s != nullptr)
strings.append(QString::fromUtf8(s, l));
strings.append(QString::fromUtf8(s, l).replace('\0', "\\0"));
}
return strings;