From c06a11912c3ee82dc69b166dda457987d64bcae6 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Tue, 10 Feb 2026 15:14:53 +0900 Subject: [PATCH] mruby-bin-mirb: fix uninitialized editor struct causing bintest failures Zero-initialize the mirb_editor struct to prevent highlight.enabled from containing garbage values when stdin is not a tty (e.g. in bintest). Without this, ANSI color codes could be emitted in non-interactive mode, breaking output string matching in tests. Co-authored-by: Claude --- mrbgems/mruby-bin-mirb/tools/mirb/mirb.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c b/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c index 7622aacd1..590bc13b5 100644 --- a/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c +++ b/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c @@ -477,6 +477,8 @@ main(int argc, char **argv) mirb_editor editor; mirb_check_data check_data; mrb_bool use_editor = FALSE; + + memset(&editor, 0, sizeof(editor)); mrb_ccontext *cxt; struct mrb_parser_state *parser; mrb_state *mrb;