date-parsing: don't lowercase date range strings
Allow them to be received unmolested in mu_date_parse_hdwmy
This commit is contained in:
@ -105,14 +105,19 @@ mu_date_parse_hdwmy (const char *nptr)
|
|||||||
|
|
||||||
switch (endptr[0]) {
|
switch (endptr[0]) {
|
||||||
case 'h': /* hour */
|
case 'h': /* hour */
|
||||||
|
case 'H':
|
||||||
delta = num * 60 * 60; break;
|
delta = num * 60 * 60; break;
|
||||||
case 'd': /* day */
|
case 'd': /* day */
|
||||||
|
case 'D':
|
||||||
delta = num * 24 * 60 * 60; break;
|
delta = num * 24 * 60 * 60; break;
|
||||||
case 'w': /* week */
|
case 'w': /* week */
|
||||||
|
case 'W':
|
||||||
delta = num * 7 * 24 * 60 * 60; break;
|
delta = num * 7 * 24 * 60 * 60; break;
|
||||||
case 'm': /* month */
|
case 'm': /* month */
|
||||||
|
case 'M':
|
||||||
delta = num * 30 * 24 * 60 * 60; break;
|
delta = num * 30 * 24 * 60 * 60; break;
|
||||||
case 'y': /* year */
|
case 'y': /* year */
|
||||||
|
case 'Y':
|
||||||
delta = num * 365 * 24 * 60 * 60; break;
|
delta = num * 365 * 24 * 60 * 60; break;
|
||||||
default:
|
default:
|
||||||
return never;
|
return never;
|
||||||
|
|||||||
@ -586,7 +586,9 @@ process_str (const char *str, gboolean xapian_esc, gboolean query_esc)
|
|||||||
if (g_unichar_ismark(uc))
|
if (g_unichar_ismark(uc))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
uc = g_unichar_tolower (uc);
|
if (!is_range_field)
|
||||||
|
uc = g_unichar_tolower (uc);
|
||||||
|
|
||||||
g_string_append_unichar (gstr, uc);
|
g_string_append_unichar (gstr, uc);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user