From 90d4805f5b9fe943f18d3d782ae340c64d604269 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Thu, 20 Mar 2025 22:04:49 +0900 Subject: [PATCH] mruby-io (mrb_file_realpath): use mrb_str_cat instead of mrb_str_append --- mrbgems/mruby-io/src/file.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mrbgems/mruby-io/src/file.c b/mrbgems/mruby-io/src/file.c index 3fe31fc00..cd82cab78 100644 --- a/mrbgems/mruby-io/src/file.c +++ b/mrbgems/mruby-io/src/file.c @@ -279,10 +279,10 @@ static mrb_value mrb_file_realpath(mrb_state *mrb, mrb_value klass) { mrb_value pathname, dir_string; - mrb_int argc = mrb_get_args(mrb, "S|S", &pathname, &dir_string); - if (argc == 2) { + + if (mrb_get_args(mrb, "S|S", &pathname, &dir_string) == 2) { mrb_value s = mrb_str_dup(mrb, dir_string); - s = mrb_str_append(mrb, s, mrb_str_new_cstr(mrb, FILE_SEPARATOR)); + s = mrb_str_cat_cstr(mrb, s, FILE_SEPARATOR); s = mrb_str_append(mrb, s, pathname); pathname = s; }