diff options
Diffstat (limited to 'string.c')
-rw-r--r-- | string.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -1404,7 +1404,7 @@ rb_str_dump(str) switch (c) { case '"': case '\\': case '\n': case '\r': - case '\t': case '\f': + case '\t': case '\f': case '#': case '\013': case '\007': case '\033': len += 2; break; @@ -1432,6 +1432,10 @@ rb_str_dump(str) *q++ = '\\'; *q++ = c; } + else if (c == '#') { + *q++ = '\\'; + *q++ = '#'; + } else if (ISPRINT(c)) { *q++ = c; } |