X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fcomstack.c;h=636cf3750d84a4165f1c70ad85ea86862a79b6ea;hb=c62c26d35e1eaf2ab04c4c64a3548e355059ebe3;hp=ee64fc8ec5fdfd21702a2a9ce68a01c37e90c1ac;hpb=8f3a251b076d7438bac8e23db9b50a639425ddab;p=yaz-moved-to-github.git diff --git a/src/comstack.c b/src/comstack.c index ee64fc8..636cf37 100644 --- a/src/comstack.c +++ b/src/comstack.c @@ -175,14 +175,20 @@ COMSTACK cs_create_host(const char *vhost, int blocking, void **vp) return cs_create_host_proxy(vhost, blocking, vp, 0); } -COMSTACK cs_create_host2(const char *vhost, int blocking, void **vp, - const char *proxy_host, const char *bind_host) +COMSTACK cs_create_host_proxy(const char *vhost, int blocking, void **vp, + const char *proxy_host) { enum oid_proto proto = PROTO_Z3950; const char *host = 0; COMSTACK cs; CS_TYPE t; char *connect_host = 0; + const char *bind_host = strchr(vhost, ' '); + + if (bind_host && bind_host[1]) + bind_host++; + else + bind_host = 0; if (!cs_parse_host(vhost, &host, &t, &proto, &connect_host)) return 0; @@ -217,12 +223,6 @@ COMSTACK cs_create_host2(const char *vhost, int blocking, void **vp, return cs; } -COMSTACK cs_create_host_proxy(const char *vhost, int blocking, void **vp, - const char *proxy_host) -{ - return cs_create_host2(vhost, blocking, vp, proxy_host, 0); -} - int cs_look (COMSTACK cs) { return cs->event;