X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Frankstatic.c;h=d313fe36ff30c2fecd00ca3137757327d6d1c46a;hb=54bf7dc88056fa2a813786e72dfea55b7c0e3e40;hp=cc86ca10e150ed546a225f88cf566868a28382bb;hpb=1369748dd7899789c97d94801048bf942e0cc6e6;p=idzebra-moved-to-github.git diff --git a/index/rankstatic.c b/index/rankstatic.c index cc86ca1..d313fe3 100644 --- a/index/rankstatic.c +++ b/index/rankstatic.c @@ -1,4 +1,4 @@ -/* $Id: rankstatic.c,v 1.7 2006-05-19 23:20:24 adam Exp $ +/* $Id: rankstatic.c,v 1.8 2006-06-07 10:50:08 adam Exp $ Copyright (C) 1995-2005 Index Data ApS @@ -148,7 +148,10 @@ static int calc (void *set_handle, zint sysno, zint staticrank, /* if we set *stop_flag = 1, we stop processing (of result set list) */ /* staticrank = 0 is highest, MAXINT lowest */ - return INT_MAX - staticrank; /* but score is reverse (logical) */ + if (staticrank >= INT_MAX) + return 0; + /* but score is reverse (logical) */ + return INT_MAX - CAST_ZINT_TO_INT(staticrank); } /*