From: Adam Dickmeiss Date: Wed, 4 Jun 2014 09:15:18 +0000 (+0200) Subject: fix zoom+memcahced: present request out of range YAZ-767 X-Git-Tag: v5.1.3~2 X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=commitdiff_plain;h=291534d6ba703c3ca522d9324ddfe01eb3330f8d fix zoom+memcahced: present request out of range YAZ-767 --- diff --git a/src/zoom-z3950.c b/src/zoom-z3950.c index 63202f3..67a6b47 100644 --- a/src/zoom-z3950.c +++ b/src/zoom-z3950.c @@ -1577,9 +1577,10 @@ zoom_ret ZOOM_connection_Z3950_search(ZOOM_connection c) if (resultset->live_set) { - if (*start + *count > resultset->size) - ZOOM_set_dset_error(c, YAZ_BIB1_PRESENT_REQUEST_OUT_OF_RANGE, "Bib-1", - 0, 0); + if (*start >= resultset->size) + *count = 0; + else if (*start + *count >= resultset->size) + *count = resultset->size - *start; } if (c->error) /* don't continue on error */