X-Git-Url: http://lists.indexdata.com/cgi-bin?a=blobdiff_plain;f=src%2Fclient.c;h=2002c69e5802e76ac5202aa2987e7a0eae009591;hb=2eae70672f1e8ca9341a51c056469d8816a5538b;hp=c13d8589345532f2398f6aac3af6405eed1e35f2;hpb=d5530587d04d1a6f6db771192883ec5358d4e14e;p=pazpar2-moved-to-github.git diff --git a/src/client.c b/src/client.c index c13d858..2002c69 100644 --- a/src/client.c +++ b/src/client.c @@ -777,7 +777,7 @@ int client_fetch_more(struct client *cl) struct session_database *sdb = client_get_database(cl); const char *str; int extend_recs = 0; - int number; + int number = cl->hits - cl->record_offset; str = session_setting_oneval(sdb, PZ_EXTENDRECS); if (!str || !*str) @@ -791,10 +791,8 @@ int client_fetch_more(struct client *cl) return 0; yaz_log(YLOG_LOG, "cl=%s Trying to fetch more", client_get_id(cl)); - if (extend_recs > cl->hits) - extend_recs = cl->hits; - - number = extend_recs - cl->record_offset; + if (number > extend_recs) + number = extend_recs; if (number > 0) { ZOOM_resultset set = cl->resultset;