X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fzoom-z3950.c;h=63202f3bb22bcf50e434a10cc062935b2499c82c;hp=2835262cebe6c9ff9e27c6bc4787b2eeeef56650;hb=3dbc44820fa5b82541856e83a370f6a1dfddc9a9;hpb=b41eafb39bc0ee50b4c5988f5ecfc6aad91933d5 diff --git a/src/zoom-z3950.c b/src/zoom-z3950.c index 2835262..63202f3 100644 --- a/src/zoom-z3950.c +++ b/src/zoom-z3950.c @@ -510,7 +510,7 @@ static int encode_APDU(ZOOM_connection c, Z_APDU *a, ODR out) yaz_oi_set_string_oid(oi, out, yaz_oid_userinfo_cookie, 1, c->cookie_out); } - if (c->client_IP) + if (c->client_IP && a->which == Z_APDU_initRequest) { Z_OtherInformation **oi; yaz_oi_APDU(a, &oi); @@ -1554,7 +1554,7 @@ zoom_ret ZOOM_connection_Z3950_search(ZOOM_connection c) ZOOM_resultset resultset; int *start, *count; - if (!c->tasks) + if (!c->tasks || c->tasks->which == ZOOM_TASK_SORT) return zoom_complete; assert(c->tasks->which == ZOOM_TASK_SEARCH); resultset = c->tasks->u.search.resultset;