X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fyaz-proxy.cpp;h=266af40870887d8bcaac6d247c1cd8a52d6c2a03;hb=cf651b8f75567e873463814f9d21164ce7e01e38;hp=8dc5e604aa7fc23e9d22258ac926ed1e73d02c07;hpb=9fcdfed653560d961df0477ca6f04c41c8576706;p=yazproxy-moved-to-github.git diff --git a/src/yaz-proxy.cpp b/src/yaz-proxy.cpp index 8dc5e60..266af40 100644 --- a/src/yaz-proxy.cpp +++ b/src/yaz-proxy.cpp @@ -803,18 +803,14 @@ Yaz_ProxyClient *Yaz_Proxy::get_client(Z_APDU *apdu, const char *cookie, return c; } } - else - { - - yaz_log(YLOG_LOG, "%sNEW %d %s", - m_session_str, parent->m_seqno, m_proxyTarget); - c = new Yaz_ProxyClient(m_PDU_Observable->clone(), parent); - c->m_next = parent->m_clientPool; - if (c->m_next) - c->m_next->m_prev = &c->m_next; - parent->m_clientPool = c; - c->m_prev = &parent->m_clientPool; - } + yaz_log(YLOG_LOG, "%sNEW %d %s", + m_session_str, parent->m_seqno, m_proxyTarget); + c = new Yaz_ProxyClient(m_PDU_Observable->clone(), parent); + c->m_next = parent->m_clientPool; + if (c->m_next) + c->m_next->m_prev = &c->m_next; + parent->m_clientPool = c; + c->m_prev = &parent->m_clientPool; xfree(c->m_cookie); c->m_cookie = 0; @@ -3570,7 +3566,8 @@ void Yaz_Proxy::handle_incoming_Z_PDU(Z_APDU *apdu) #if YAZ_VERSIONL < 0x50000 m_referenceId->size = m_referenceId->len; m_referenceId->buf = (unsigned char *) - nmem_strdupn(m_referenceId_mem, (*refid)->buf, (*refid)->len); + nmem_strdupn(m_referenceId_mem, (const char *) + (*refid)->buf, (*refid)->len); #else m_referenceId->buf = nmem_strdupn(m_referenceId_mem, (*refid)->buf, (*refid)->len);