From ae01a5b3a2e3d42ab50a41d07bf6ef260127abf6 Mon Sep 17 00:00:00 2001 From: RumovZ Date: Sun, 15 Nov 2020 11:57:11 +0100 Subject: [PATCH] Fix escape check for escaped backslash --- rslib/src/search/parser.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rslib/src/search/parser.rs b/rslib/src/search/parser.rs index a8abc2ee5..b8312b281 100644 --- a/rslib/src/search/parser.rs +++ b/rslib/src/search/parser.rs @@ -447,8 +447,9 @@ fn unescape_quotes(s: &str) -> Cow { fn is_invalid_escape(txt: &str) -> bool { // odd number of \s not followed by an escapable character lazy_static! { - static ref RE: Regex = Regex::new(r#"(^|[^\\])(\\\\)*\\([^":*_()]|$)"#).unwrap(); + static ref RE: Regex = Regex::new(r#"(^|[^\\])(\\\\)*\\([^\\":*_()]|$)"#).unwrap(); } + RE.is_match(txt) }