From 57329481086a761c599d1e5dfe05954b396e9a91 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Thu, 29 Dec 2022 14:33:08 +0900 Subject: [PATCH] mruby-io/io.c (io_init): check `opt` if it's a hash But `opt` will be ignored anyway in mruby. --- mrbgems/mruby-io/src/io.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mrbgems/mruby-io/src/io.c b/mrbgems/mruby-io/src/io.c index 8902e6c41..7c5aec987 100644 --- a/mrbgems/mruby-io/src/io.c +++ b/mrbgems/mruby-io/src/io.c @@ -689,12 +689,12 @@ io_init(mrb_state *mrb, mrb_value io) { struct mrb_io *fptr; mrb_int fd; - mrb_value mode, opt; + mrb_value mode, opt; /* opt (Hash) will be ignored */ int flags; mode = opt = mrb_nil_value(); - mrb_get_args(mrb, "i|oo", &fd, &mode, &opt); + mrb_get_args(mrb, "i|oH", &fd, &mode, &opt); switch (fd) { case 0: /* STDIN_FILENO */ case 1: /* STDOUT_FILENO */