Bug 9239 QA follow-up: don't fall back to kw if field is specified
authorJared Camins-Esakov <jcamins@cpbibliography.com>
Mon, 11 Mar 2013 22:35:39 +0000 (18:35 -0400)
committerJared Camins-Esakov <jcamins@cpbibliography.com>
Sun, 17 Mar 2013 01:32:34 +0000 (21:32 -0400)
Signed-off-by: Katrin Fischer <Katrin.Fischer.83@web.de>
Signed-off-by: Jared Camins-Esakov <jcamins@cpbibliography.com>
Koha/QueryParser/Driver/PQF/query_plan/node.pm

index 7d694cd..6e0a605 100644 (file)
@@ -34,7 +34,7 @@ sub target_syntax {
             if ($relbump) {
                 $fieldobj->{'attr_string'} .= ' ' . $relbump->{'attr_string'};
             }
-            push @fields, $fieldobj unless ($field eq $self->classname && scalar @fields);
+            push @fields, $fieldobj unless (!defined($fieldobj) || ($field eq $self->classname && scalar @fields));
         }
     } else {
         $fieldobj = $self->plan->QueryParser->bib1_mapping_by_name('field', $self->classname, $self->classname, $server);