From 05d061753918ef2b8a19e202fc0b1b292ab6f641 Mon Sep 17 00:00:00 2001 From: Bryan Roe Date: Wed, 12 Feb 2020 14:43:02 -0800 Subject: [PATCH] Modified Wide2UTF8, to divide buffer size by 2, when calling WideToMultiByte, if specified --- microscript/ILibDuktape_GenericMarshal.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/microscript/ILibDuktape_GenericMarshal.c b/microscript/ILibDuktape_GenericMarshal.c index 2e33ec7..800808f 100644 --- a/microscript/ILibDuktape_GenericMarshal.c +++ b/microscript/ILibDuktape_GenericMarshal.c @@ -213,7 +213,7 @@ duk_ret_t ILibDuktape_GenericMarshal_Variable_Val_UTFSTRING(duk_context *ctx) duk_get_prop_string(ctx, -2, "_size"); // [var][ptr][size] size = duk_to_int(ctx, -1); - ILibDuktape_String_PushWideString(ctx, ptr, size == 0 ? -1 : size); + ILibDuktape_String_PushWideString(ctx, ptr, size == 0 ? -1 : size/2); return 1; }