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