From 77c5ee65fdfec2f9ff56860b63f6472f8dff4f07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=9A=93?= Date: Sat, 5 Apr 2025 21:07:37 -0400 Subject: [PATCH] Use `rb_num2int` instead of `rb_num2uint` in libretro graphics bindings --- binding-sandbox/graphics-binding.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/binding-sandbox/graphics-binding.h b/binding-sandbox/graphics-binding.h index cd9658e8..20902769 100644 --- a/binding-sandbox/graphics-binding.h +++ b/binding-sandbox/graphics-binding.h @@ -64,7 +64,7 @@ namespace mkxp_sandbox { vague = 40; if (argc >= 1) { - SANDBOX_AWAIT_AND_SET(duration, rb_num2uint, ((VALUE *)(**sb() + argv))[0]); + SANDBOX_AWAIT_AND_SET(duration, rb_num2int, ((VALUE *)(**sb() + argv))[0]); if (argc >= 2) { SANDBOX_AWAIT_AND_SET(str, rb_string_value_cstr, &((VALUE *)(**sb() + argv))[1]); if (*(const char *)(**sb() + str)) { @@ -102,7 +102,7 @@ namespace mkxp_sandbox { VALUE operator()(VALUE self, VALUE value) { BOOST_ASIO_CORO_REENTER (this) { - SANDBOX_AWAIT_AND_SET(duration, rb_num2uint, value); + SANDBOX_AWAIT_AND_SET(duration, rb_num2int, value); for (i = 0; i < duration; ++i) { shState->graphics().wait(duration, i, i); @@ -124,7 +124,7 @@ namespace mkxp_sandbox { VALUE operator()(VALUE self, VALUE value) { BOOST_ASIO_CORO_REENTER (this) { - SANDBOX_AWAIT_AND_SET(duration, rb_num2uint, value); + SANDBOX_AWAIT_AND_SET(duration, rb_num2int, value); for (i = 0; i < duration; ++i) { shState->graphics().fadeout(duration, i, i); @@ -146,7 +146,7 @@ namespace mkxp_sandbox { VALUE operator()(VALUE self, VALUE value) { BOOST_ASIO_CORO_REENTER (this) { - SANDBOX_AWAIT_AND_SET(duration, rb_num2uint, value); + SANDBOX_AWAIT_AND_SET(duration, rb_num2int, value); for (i = 0; i < duration; ++i) { shState->graphics().fadein(duration, i, i);