X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fcomstack.c;h=306ec6ddbc7b04dd59cdc27291e50149672cdab6;hp=9d467289d12a70fc3416cde51ca2c96510ca78d3;hb=eec02e3b60802638aa3a105f3037814cf32af3b6;hpb=7207680c8f685c9ed33536bfd4a4878cb2616d99 diff --git a/src/comstack.c b/src/comstack.c index 9d46728..306ec6d 100644 --- a/src/comstack.c +++ b/src/comstack.c @@ -51,10 +51,14 @@ void cs_get_host_args(const char *type_and_host, const char **args) if (!strncmp(type_and_host, "unix:", 5)) { const char *cp = strchr(type_and_host + 5, ':'); - if (cp) - type_and_host = cp + 1; - else - type_and_host += strlen(type_and_host); /* empty string */ + if (!cp) + return; + type_and_host = cp + 1; + if (!strchr(type_and_host, ':')) + { + *args = type_and_host; /* unix:path:args */ + return; + } } if (*type_and_host) { @@ -65,7 +69,7 @@ void cs_get_host_args(const char *type_and_host, const char **args) cp = strchr(cp + 2, '/'); } if (cp) - *args = cp+1; + *args = cp + 1; } }