From 8d36393a5bc98d8988cfd73cbadb06d73090e54e Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Fri, 16 Oct 2020 16:47:04 +0900 Subject: Remove uninitialized local variable warning. Fix for #5093 --- src/range.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/range.c') diff --git a/src/range.c b/src/range.c index 08edf424e..65e458942 100644 --- a/src/range.c +++ b/src/range.c @@ -263,14 +263,16 @@ range_to_s(mrb_state *mrb, mrb_value range) static mrb_value range_inspect(mrb_state *mrb, mrb_value range) { - mrb_value str, str2; + mrb_value str; struct RRange *r = mrb_range_ptr(mrb, range); str = mrb_inspect(mrb, RANGE_BEG(r)); - if (!mrb_nil_p(RANGE_END(r))) str2 = mrb_inspect(mrb, RANGE_END(r)); str = mrb_str_dup(mrb, str); mrb_str_cat(mrb, str, "...", RANGE_EXCL(r) ? 3 : 2); - if (!mrb_nil_p(RANGE_END(r))) mrb_str_cat_str(mrb, str, str2); + if (!mrb_nil_p(RANGE_END(r))) { + mrb_value str2 = mrb_inspect(mrb, RANGE_END(r)); + mrb_str_cat_str(mrb, str, str2); + } return str; } -- cgit v1.2.3