From 6f74e1a42e949609e578bf3cbcbf3ce47b46a57e Mon Sep 17 00:00:00 2001 From: "Dirk-Jan C. Binnema" Date: Sat, 21 May 2011 16:08:47 +0300 Subject: [PATCH] * mu-str.c: hack mu_str_ascii_xapian_escape_in_place a bit further to work with filenames (with '.') --- src/mu-str.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/mu-str.c b/src/mu-str.c index 7d89ec6d..4993ef9e 100644 --- a/src/mu-str.c +++ b/src/mu-str.c @@ -364,9 +364,12 @@ mu_str_ascii_xapian_escape_in_place (char *query) if (*cur == '@' || *cur == '-') *cur = '_'; - else if (replace_dot && *cur == '.') { - if (cur[1] == '.') /* don't replace '..' */ + else if (*cur == '.') { + /* don't replace a final cur */ + if (cur[1] == '.' || cur[1]== ' ' || cur[1]=='\t') cur += 2; + else if (cur[1] == '\0') + ++cur; else *cur = '_'; } else if (*cur == ':') {