diff options
| author | Sharon Rosner <sharon@noteflakes.com> | 2025-10-13 16:48:31 +0200 |
|---|---|---|
| committer | git <svn-admin@ruby-lang.org> | 2025-10-13 14:48:58 +0000 |
| commit | d11df4172ef203425fd7ee773b1e328b14da43c8 (patch) | |
| tree | 427f07760d5c5e5a8027f52a73357b57f87995be | |
| parent | f0a76f6295ce1ac2cbc7f3152949301afa95d42e (diff) | |
[ruby/erb] html_escape: refactor redundant if
(https://github.com/ruby/erb/pull/88)
https://github.com/ruby/erb/commit/c231ced3f4
| -rw-r--r-- | ext/erb/escape/escape.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/ext/erb/escape/escape.c b/ext/erb/escape/escape.c index 9437e9694e..1794fc30eb 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); |
