]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
fts-lucene: Fixed handling non-lowercase SEARCH HEADER FROM/TO/SUBJECT/CC/BCC
authorTimo Sirainen <tss@iki.fi>
Sat, 28 Jul 2012 17:00:32 +0000 (20:00 +0300)
committerTimo Sirainen <tss@iki.fi>
Sat, 28 Jul 2012 17:00:32 +0000 (20:00 +0300)
Based on patch by Matthew Powell.

src/plugins/fts-lucene/lucene-wrapper.cc

index 4521ab344b5f8fbb8729835b1e26205043472979..1363c45759494e26a2acdb240e73e382cf46285d 100644 (file)
@@ -1098,7 +1098,7 @@ lucene_add_definite_query(struct lucene_index *index,
                        return false;
 
                q = lucene_get_query(index,
-                                    t_lucene_utf8_to_tchar(index, arg->hdr_field_name, FALSE),
+                                    t_lucene_utf8_to_tchar(index, t_str_lcase(arg->hdr_field_name), FALSE),
                                     arg);
                break;
        default:
@@ -1141,7 +1141,7 @@ lucene_add_maybe_query(struct lucene_index *index,
                if (*arg->value.str == '\0') {
                        /* checking potential existence of the header name */
                        q = lucene_get_query_str(index, _T("hdr"),
-                                                arg->hdr_field_name, FALSE);
+                               t_str_lcase(arg->hdr_field_name), FALSE);
                        break;
                }