X-Git-Url: http://git.indexdata.com/?p=idzebra-moved-to-github.git;a=blobdiff_plain;f=index%2Fzserver.c;h=088cf509eb47c47113a18d4fd05e7dfb8b62757c;hp=4a44d06352f26940466fd006e002cd59c6ee8be7;hb=2b99f08490d3bd763bb086693044a6db10c0bcf9;hpb=4b70cb8485985ca71957a751017d15f5e937f55f diff --git a/index/zserver.c b/index/zserver.c index 4a44d06..088cf50 100644 --- a/index/zserver.c +++ b/index/zserver.c @@ -1,4 +1,4 @@ -/* $Id: zserver.c,v 1.118 2004-08-04 08:35:24 adam Exp $ +/* $Id: zserver.c,v 1.119 2004-08-06 13:36:23 adam Exp $ Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002,2003,2004 Index Data Aps @@ -170,7 +170,7 @@ bend_initresult *bend_init (bend_initrequest *q) static void search_terms (ZebraHandle zh, bend_search_rr *r) { - int count; + zint count; int no_terms; int i; int type; @@ -246,7 +246,9 @@ static void search_terms (ZebraHandle zh, bend_search_rr *r) sr->elements[i]->subqueryExpression->u.term->termComment = 0; sr->elements[i]->subqueryInterpretation = 0; sr->elements[i]->subqueryRecommendation = 0; - sr->elements[i]->subqueryCount = odr_intdup (r->stream, count); + if (count > 2000000000) + count = 2000000000; + sr->elements[i]->subqueryCount = odr_intdup (r->stream, (int) count); sr->elements[i]->subqueryWeight = 0; sr->elements[i]->resultsByDB = 0; }