From 75ebfdb4fe68c12889df1c07b304cdd67c722f52 Mon Sep 17 00:00:00 2001 From: Willy-JL <49810075+Willy-JL@users.noreply.github.com> Date: Wed, 16 Oct 2024 15:11:56 +0100 Subject: [PATCH] JS: Fix toString() with negative numbers --- applications/system/js_app/js_thread.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/system/js_app/js_thread.c b/applications/system/js_app/js_thread.c index c448945de..d26fe1fb0 100644 --- a/applications/system/js_app/js_thread.c +++ b/applications/system/js_app/js_thread.c @@ -198,7 +198,7 @@ static void js_require(struct mjs* mjs) { static void js_global_to_string(struct mjs* mjs) { int base = 10; if(mjs_nargs(mjs) > 1) base = mjs_get_int(mjs, mjs_arg(mjs, 1)); - double num = mjs_get_int(mjs, mjs_arg(mjs, 0)); + double num = mjs_get_double(mjs, mjs_arg(mjs, 0)); char tmp_str[] = "-2147483648"; itoa(num, tmp_str, base); mjs_val_t ret = mjs_mk_string(mjs, tmp_str, ~0, true);