X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;ds=sidebyside;f=src%2Fzoom-c.c;h=d2f33dadb58839042c8a35ec2a935d93dd167d6c;hb=4540ab99193bc04001545865d0a71ea8d3bf3cd0;hp=742b9562b3d3a090d3066646a4b82f8927413520;hpb=f9ee3b9ec26306b6397c37434e8066f084d33b3a;p=yaz-moved-to-github.git diff --git a/src/zoom-c.c b/src/zoom-c.c index 742b956..d2f33da 100644 --- a/src/zoom-c.c +++ b/src/zoom-c.c @@ -506,8 +506,15 @@ ZOOM_API(void) ZOOM_options_get_int(c->options, "preferredMessageSize", 1024*1024); c->async = ZOOM_options_get_bool(c->options, "async", 0); + + if (c->sru_mode == zoom_sru_error) + { + ZOOM_set_error(c, ZOOM_ERROR_UNSUPPORTED_PROTOCOL, val); + ZOOM_connection_remove_tasks(c); + return; + } + yaz_log(c->log_details, "%p ZOOM_connection_connect async=%d", c, c->async); - ZOOM_connection_add_task(c, ZOOM_TASK_CONNECT); if (!c->async)