From eec45a93effe69a821960839760b9e39be1ebc63 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Sat, 24 Jul 2021 14:24:18 +0900 Subject: Escape unprintable chars only, without surrounding quotes --- string.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'string.c') diff --git a/string.c b/string.c index 864fcc8791..0d6b02b1dd 100644 --- a/string.c +++ b/string.c @@ -11050,7 +11050,7 @@ rb_str_quote_unprintable(VALUE str) len = RSTRING_LEN(str); if ((resenc != enc && !rb_str_is_ascii_only_p(str)) || !sym_printable(ptr, ptr + len, enc)) { - return rb_str_inspect(str); + return rb_str_escape(str); } return str; } @@ -11060,7 +11060,7 @@ rb_id_quote_unprintable(ID id) { VALUE str = rb_id2str(id); if (!rb_str_symname_p(str)) { - return rb_str_inspect(str); + return rb_str_escape(str); } return str; } -- cgit v1.2.3