X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fcomstack.c;h=b81e89c61e5492ad861757eaed4bd1f7f735d101;hp=669117dc2ef080d8790888978af8c18e509a3bc4;hb=05ee6a02d78ff422ddb63bb4ebbc2f5988d9a121;hpb=dd339eebb35a0068c15962d9a6872a95b79755f7 diff --git a/src/comstack.c b/src/comstack.c index 669117d..b81e89c 100644 --- a/src/comstack.c +++ b/src/comstack.c @@ -157,6 +157,12 @@ static int cs_parse_host(const char *uri, const char **host, COMSTACK cs_create_host(const char *vhost, int blocking, void **vp) { + return cs_create_host_proxy(vhost, blocking, vp, 0); +} + +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; @@ -175,6 +181,8 @@ COMSTACK cs_create_host(const char *vhost, int blocking, void **vp) } if (cs) { + if (proxy_host) + host = proxy_host; if (!(*vp = cs_straddr(cs, connect_host ? connect_host : host))) { cs_close (cs);