From b711c99b903cd6ea44ee57dc02a014dc080573e6 Mon Sep 17 00:00:00 2001
From: Demian Katz <demian.katz@villanova.edu>
Date: Thu, 25 Apr 2013 13:07:39 -0400
Subject: [PATCH] Fixed bug: DismaxParams not processed correctly.

---
 .../src/VuFindSearch/Backend/Solr/QueryBuilder.php            | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilder.php b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilder.php
index fee137172ac..4813fb776a9 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilder.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilder.php
@@ -146,9 +146,7 @@ class QueryBuilder
                 $params->set('qf', implode(' ', $handler->getDismaxFields()));
                 $params->set('qt', 'dismax');
                 foreach ($handler->getDismaxParams() as $param) {
-                    foreach ($param as $pair) {
-                        $params->add(reset($pair), next($pair));
-                    }
+                    $params->add(reset($param), next($param));
                 }
                 if ($handler->hasFilterQuery()) {
                     $params->add('fq', $handler->getFilterQuery());
-- 
GitLab