X-Git-Url: http://git.indexdata.com/?p=yazpp-moved-to-github.git;a=blobdiff_plain;f=src%2Fyaz-ir-assoc.cpp;fp=src%2Fyaz-ir-assoc.cpp;h=a681bf0db8fcff468e22e0a43cfed927a77cc96e;hp=5f97d4fa08aeb3231d5b342c2cc0fba12a5c4acc;hb=09840dc91369b6db098188a74ce1d9988ede400b;hpb=1c58ea2f0e11910306da84ee1191301eccbf2b28 diff --git a/src/yaz-ir-assoc.cpp b/src/yaz-ir-assoc.cpp index 5f97d4f..a681bf0 100644 --- a/src/yaz-ir-assoc.cpp +++ b/src/yaz-ir-assoc.cpp @@ -11,6 +11,7 @@ #include #include #include +#include using namespace yazpp_1; @@ -302,9 +303,10 @@ void IR_Assoc::client(const char *addr) delete [] m_host; m_host = new char[strlen(addr)+1]; strcpy(m_host, addr); - const char *dbpart = strchr(m_host, '/'); - if (dbpart) - set_databaseNames (dbpart+1, "+ "); + const char *dbpart = 0; + cs_get_host_args(m_host, &dbpart); + if (dbpart && *dbpart) + set_databaseNames (dbpart, "+ "); Z_Assoc::client(m_proxy ? m_proxy : m_host); }