From: Adam Dickmeiss Date: Tue, 7 Oct 2014 17:38:42 +0000 (+0200) Subject: Fix PQF to Solr conversion may produce invalid Solr query YAZ-792 X-Git-Tag: v5.4.3~3 X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=commitdiff_plain;h=174b03578581f79852af95b878624013a15f540e;hp=c9b29159e52218b7ce445e368e154e394a3b8d40 Fix PQF to Solr conversion may produce invalid Solr query YAZ-792 Just deal with the empty PQF term and quote that as well. --- diff --git a/src/rpn2solr.c b/src/rpn2solr.c index f790ea2..1a39204 100644 --- a/src/rpn2solr.c +++ b/src/rpn2solr.c @@ -228,9 +228,14 @@ static int emit_term(solr_transform_t ct, WRBUF w, Z_Term *term, Odr_int trunc) size_t i; int must_quote = 0; - for (i = 0 ; i < lterm; i++) - if (sterm[i] == ' ') - must_quote = 1; + if (lterm == 0) + must_quote = 1; + else + { + for (i = 0 ; i < lterm; i++) + if (sterm[i] == ' ') + must_quote = 1; + } if (must_quote) wrbuf_puts(w, "\""); if (trunc == 2 || trunc == 3)