* mu-str.c: minor cleanup

This commit is contained in:
djcb
2011-11-13 12:47:28 +02:00
parent 1f0517429b
commit c6685a9d8c

View File

@ -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 ':':