From 9f9eecbb73b46c9cf31edc5d4a9a95e16cac3a3c Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Sat, 18 Oct 2008 13:47:33 +0200 Subject: [PATCH 1/1] Fixed bad memory ref in case of SRU diagnostics. --- src/zoom-c.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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; } -- 1.7.10.4