* mu-str.c: minor cleanup
This commit is contained in:
@ -435,6 +435,7 @@ char*
|
|||||||
mu_str_ascii_xapian_escape_in_place (char *query)
|
mu_str_ascii_xapian_escape_in_place (char *query)
|
||||||
{
|
{
|
||||||
gchar *cur;
|
gchar *cur;
|
||||||
|
const char escchar = '_';
|
||||||
|
|
||||||
g_return_val_if_fail (query, NULL);
|
g_return_val_if_fail (query, NULL);
|
||||||
|
|
||||||
@ -446,15 +447,14 @@ mu_str_ascii_xapian_escape_in_place (char *query)
|
|||||||
case '@':
|
case '@':
|
||||||
case '-':
|
case '-':
|
||||||
case '/':
|
case '/':
|
||||||
*cur = '_'; break;
|
|
||||||
case '.': {
|
case '.': {
|
||||||
/* don't replace a final cur */
|
/* don't replace a final special char */
|
||||||
if (cur[1]== ' ' || cur[1]=='\t' || cur[1]== '.')
|
if (cur[1]== ' ' || cur[1]=='\t' || cur[1]== '.')
|
||||||
++cur;
|
++cur;
|
||||||
else if (cur[1] == '\0')
|
else if (cur[1] == '\0')
|
||||||
break;
|
break;
|
||||||
else
|
else
|
||||||
*cur = '_';
|
*cur = escchar;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case ':':
|
case ':':
|
||||||
|
|||||||
Reference in New Issue
Block a user