* mu-str.c: hack mu_str_ascii_xapian_escape_in_place a bit further to work
with filenames (with '.')
This commit is contained in:
@ -364,9 +364,12 @@ mu_str_ascii_xapian_escape_in_place (char *query)
|
|||||||
if (*cur == '@' || *cur == '-')
|
if (*cur == '@' || *cur == '-')
|
||||||
*cur = '_';
|
*cur = '_';
|
||||||
|
|
||||||
else if (replace_dot && *cur == '.') {
|
else if (*cur == '.') {
|
||||||
if (cur[1] == '.') /* don't replace '..' */
|
/* don't replace a final cur */
|
||||||
|
if (cur[1] == '.' || cur[1]== ' ' || cur[1]=='\t')
|
||||||
cur += 2;
|
cur += 2;
|
||||||
|
else if (cur[1] == '\0')
|
||||||
|
++cur;
|
||||||
else
|
else
|
||||||
*cur = '_';
|
*cur = '_';
|
||||||
} else if (*cur == ':') {
|
} else if (*cur == ':') {
|
||||||
|
|||||||
Reference in New Issue
Block a user