From 792d1deb949e8416d7a76d66771b286d35c8278d Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Sat, 29 Jun 2019 19:07:25 +0900 Subject: Escape control codes in regexp warning message --- regerror.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'regerror.c') diff --git a/regerror.c b/regerror.c index 59cf53068e..efcfefffdf 100644 --- a/regerror.c +++ b/regerror.c @@ -356,7 +356,8 @@ onig_vsnprintf_with_pattern(UChar buf[], int bufsize, OnigEncoding enc, *s++ = *p++; } else if (!ONIGENC_IS_CODE_PRINT(enc, *p) && - !ONIGENC_IS_CODE_SPACE(enc, *p)) { + (!ONIGENC_IS_CODE_SPACE(enc, *p) || + ONIGENC_IS_CODE_CNTRL(enc, *p))) { sprint_byte_with_x((char* )bs, (unsigned int )(*p++)); len = onigenc_str_bytelen_null(ONIG_ENCODING_ASCII, bs); bp = bs; -- cgit v1.2.1