Mercurial > dovecot > original-hg > dovecot-1.2
comparison src/plugins/fts-solr/fts-backend-solr.c @ 8879:e81dfb69bfc5 HEAD
fts-solr: Don't double-escape "+" if we're filtering what mailboxes we want.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 01 Apr 2009 10:29:58 -0400 |
parents | dd441977c578 |
children | 43b68bd6023a |
comparison
equal
deleted
inserted
replaced
8878:b44679b31dca | 8879:e81dfb69bfc5 |
---|---|
386 if (i == inc_count && inc_count <= FTS_SOLR_MAX_BOX_INC_PATTERNS) { | 386 if (i == inc_count && inc_count <= FTS_SOLR_MAX_BOX_INC_PATTERNS) { |
387 /* we can filter what mailboxes we want returned */ | 387 /* we can filter what mailboxes we want returned */ |
388 str_append_c(fq, '('); | 388 str_append_c(fq, '('); |
389 for (i = 0; i < inc_count; i++) { | 389 for (i = 0; i < inc_count; i++) { |
390 if (i != 0) | 390 if (i != 0) |
391 str_append(fq, " OR %2B"); | 391 str_append(fq, " OR +"); |
392 str_append_c(fq, '('); | 392 str_append_c(fq, '('); |
393 str_append(fq, "%2Bbox:"); | 393 str_append(fq, "+box:"); |
394 solr_add_pattern(fq, &includes[i]); | 394 solr_add_pattern(fq, &includes[i]); |
395 solr_add_ns_query(fq, _backend, includes[i].ns); | 395 solr_add_ns_query(fq, _backend, includes[i].ns); |
396 str_append_c(fq, ')'); | 396 str_append_c(fq, ')'); |
397 } | 397 } |
398 str_append_c(fq, ')'); | 398 str_append_c(fq, ')'); |