X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fzoom-z3950.c;fp=src%2Fzoom-z3950.c;h=67a6b4754cc6f13263bc95fe9cffd4109d9932e2;hp=63202f3bb22bcf50e434a10cc062935b2499c82c;hb=291534d6ba703c3ca522d9324ddfe01eb3330f8d;hpb=1001e8222a0f57492d71f70b84e7d531df800d36 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 */