From a6755038fe15be8e6aca7e062a0577407bb640a2 Mon Sep 17 00:00:00 2001 From: Dennis Schafroth Date: Thu, 7 Apr 2011 13:35:05 +0200 Subject: [PATCH] Fix left/right switch of truncation flag --- src/rpn2solr.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/rpn2solr.c b/src/rpn2solr.c index 6390ebb..89b8b91 100644 --- a/src/rpn2solr.c +++ b/src/rpn2solr.c @@ -184,7 +184,10 @@ static int checkForTruncation(int flag, Z_AttributeList *attributes) if (truncation <= 3) return ((int) truncation & flag); } - /* Complex: Shouldn't happen */ + else if (ae->which == Z_AttributeValue_complex) { + //yaz_log(YLOG_DEBUG, "Z_Attribute_complex"); + /* Complex: Shouldn't happen */ + } } } /* No truncation or unsupported */ @@ -192,11 +195,11 @@ static int checkForTruncation(int flag, Z_AttributeList *attributes) }; static int checkForLeftTruncation(Z_AttributeList *attributes) { - return checkForTruncation(1, attributes); + return checkForTruncation(2, attributes); } static int checkForRightTruncation(Z_AttributeList *attributes) { - return checkForTruncation(2, attributes); + return checkForTruncation(1, attributes); }; static int rpn2solr_simple(solr_transform_t ct, -- 1.7.10.4