From 84f7ec2f0e2ee322c82ce2ee963a418a56c2b268 Mon Sep 17 00:00:00 2001 From: Dave Davenport Date: Sat, 26 Nov 2016 17:18:38 +0100 Subject: [PATCH] Fuzzy matcher, take simple escaping into account when creating regex. --- source/helper.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/helper.c b/source/helper.c index ca3e93ae..8c3d9cb7 100644 --- a/source/helper.c +++ b/source/helper.c @@ -181,6 +181,11 @@ static gchar *fuzzy_to_regex ( const char * input ) else { g_string_append ( str, ".*(" ); } + if ( *iter == '\\' ){ + g_string_append_c ( str, '\\'); + iter = g_utf8_next_char ( iter ); + if ( iter == NULL ) break; + } g_string_append_unichar ( str, g_utf8_get_char ( iter ) ); g_string_append ( str, ")" ); first = 0;