From 57d9ece876840a97e244acfc1a534918c99916e9 Mon Sep 17 00:00:00 2001 From: Jean-Francois Dockes Date: Sat, 6 Jan 2018 10:39:02 +0100 Subject: [PATCH] rclabsfromtext: do not add page numbers if there are no pages --- src/rcldb/rclabsfromtext.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/rcldb/rclabsfromtext.cpp b/src/rcldb/rclabsfromtext.cpp index cd1bdfda..c17e76ab 100644 --- a/src/rcldb/rclabsfromtext.cpp +++ b/src/rcldb/rclabsfromtext.cpp @@ -430,7 +430,12 @@ int Query::Native::abstractFromText( } #endif LOGDEB("=== FRAGMENT: Coef: " << entry.coef << ": " << frag << endl); - int page = ndb->getPageNumberForPosition(vpbreaks, entry.hitpos); + int page = 0; + if (vpbreaks.size() > 1) { + page = ndb->getPageNumberForPosition(vpbreaks, entry.hitpos); + if (page < 0) + page = 0; + } vabs.push_back(Snippet(page, frag).setTerm(entry.term)); if (count++ >= maxtotaloccs) break;