From 6eda8190112b5cec437e2163518191ed11d67efc Mon Sep 17 00:00:00 2001 From: MihailRis Date: Sun, 28 Sep 2025 22:22:59 +0300 Subject: [PATCH] fix --- src/logic/scripting/lua/libs/libutf8.cpp | 3 +-- src/logic/scripting/lua/lua_util.hpp | 2 +- src/network/Network.cpp | 3 ++- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/logic/scripting/lua/libs/libutf8.cpp b/src/logic/scripting/lua/libs/libutf8.cpp index c0801b4d..d9164784 100644 --- a/src/logic/scripting/lua/libs/libutf8.cpp +++ b/src/logic/scripting/lua/libs/libutf8.cpp @@ -33,8 +33,7 @@ static int l_tostring(lua::State* L) { lua::pop(L); return lua::pushlstring(L, buffer.data(), size); } else { - lua::bytearray_as_string(L, 1); - return 1; + return lua::pushlstring(L, lua::bytearray_as_string(L, 1)); } } diff --git a/src/logic/scripting/lua/lua_util.hpp b/src/logic/scripting/lua/lua_util.hpp index 280857e5..d7aed664 100644 --- a/src/logic/scripting/lua/lua_util.hpp +++ b/src/logic/scripting/lua/lua_util.hpp @@ -773,7 +773,7 @@ namespace lua { lua::pushvalue(L, -2); lua::call(L, 1, 1); auto view = lua::tolstring(L, -1); - lua::pop(L); + lua::pop(L, 2); return view; } } diff --git a/src/network/Network.cpp b/src/network/Network.cpp index d8dc6185..2a1aacc8 100644 --- a/src/network/Network.cpp +++ b/src/network/Network.cpp @@ -696,7 +696,8 @@ public: while (open) { int size = recv(descriptor, buffer.data(), buffer.size(), 0); if (size <= 0) { - logger.error() <