From 58c8102a35e3a50a50e0a37d4c9b8363521c7a63 Mon Sep 17 00:00:00 2001 From: Sharon Rosner Date: Mon, 13 Oct 2025 11:37:28 +0200 Subject: [PATCH] html_escape: refactor redundant if --- ext/erb/escape/escape.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/ext/erb/escape/escape.c b/ext/erb/escape/escape.c index 9437e96..1794fc3 100644 --- a/ext/erb/escape/escape.c +++ b/ext/erb/escape/escape.c @@ -63,16 +63,13 @@ optimized_escape_html(VALUE str) dest += len; } } + VALUE escaped = str; if (buf) { size_t segment_len = cstr - segment_start; if (segment_len) { memcpy(dest, segment_start, segment_len); dest += segment_len; } - } - - VALUE escaped = str; - if (buf) { escaped = rb_str_new(buf, dest - buf); preserve_original_state(str, escaped); ALLOCV_END(vbuf);