From: Mike Taylor Date: Wed, 2 Nov 2011 12:28:51 +0000 (+0000) Subject: Error handling for Z_APDU_close uses ZOOM_set_dset_error() to pass X-Git-Tag: v4.2.19~5 X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=commitdiff_plain;h=2c511722276f25a9e845dde8c2504bd3ca6d356a Error handling for Z_APDU_close uses ZOOM_set_dset_error() to pass back-end's addinfo through into the ZOOM response addinfo. --- diff --git a/src/zoom-z3950.c b/src/zoom-z3950.c index 9db6319..400de9f 100644 --- a/src/zoom-z3950.c +++ b/src/zoom-z3950.c @@ -1766,7 +1766,7 @@ void ZOOM_handle_Z3950_apdu(ZOOM_connection c, Z_APDU *apdu) yaz_log(c->log_api, "%p handle_Z3950_apdu Close PDU", c); if (!ZOOM_test_reconnect(c)) { - ZOOM_set_error(c, ZOOM_ERROR_CONNECTION_LOST, c->host_port); + ZOOM_set_dset_error(c, ZOOM_ERROR_CONNECTION_LOST, "ZOOM", c->host_port, apdu->u.close->diagnosticInformation); ZOOM_connection_close(c); } break;