X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fzoom-c.c;h=1a3cf7a9c3dc59fa11d2ae975b27e1b6ebad4565;hp=5acecb1aeec59b224bdcb75bdcab05cdc9da4466;hb=9f9eecbb73b46c9cf31edc5d4a9a95e16cac3a3c;hpb=bf95c509245f5cb4025ef2db348d5f7ace3b5994 diff --git a/src/zoom-c.c b/src/zoom-c.c index 5acecb1..1a3cf7a 100644 --- a/src/zoom-c.c +++ b/src/zoom-c.c @@ -4044,13 +4044,13 @@ static zoom_ret handle_srw_response(ZOOM_connection c, if (*count < 0) *count = 0; - if (res->num_diagnostics > 0) - set_SRU_error(c, &res->diagnostics[0]); nmem = odr_extract_mem(c->odr_in); nmem_transfer(odr_getmem(resultset->odr), nmem); nmem_destroy(nmem); - if (*count > 0) + if (res->num_diagnostics > 0) + set_SRU_error(c, &res->diagnostics[0]); + else if (*count > 0) return ZOOM_connection_srw_send_search(c); return zoom_complete; }