From c6249d471522832cbaa5be2fe4d4882fdfa7b011 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20Jaramago=20Fern=C3=A1ndez?= Date: Thu, 4 Nov 2021 17:20:55 +0100 Subject: [PATCH] Added removal of extra space before closing parenthesis when previous char has been replaced --- lib/c_tokenizer.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/c_tokenizer.c b/lib/c_tokenizer.c index 382397996..d08690372 100644 --- a/lib/c_tokenizer.c +++ b/lib/c_tokenizer.c @@ -382,8 +382,8 @@ char *mysql_query_digest_and_first_comment(char *s, int _len, char **first_comme } continue; } - // suppress spaces before closing brackets when grouping is present - if (p >= r && *p == '.' && is_space_char(prev_char) && (*s == ')')) { + // suppress spaces before closing brackets when grouping or mark is present + if (p >= r && (*p == '.' || *p == '?') && is_space_char(prev_char) && (*s == ')')) { prev_char = *s; --p_r; *p_r++ = *s;