X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=src%2Fyaz-proxy.cpp;h=f2e5f25d980fc6943d865f41ea0bb409bf3edbd1;hb=f8f641aaf624ab2d522fba4f90f6180b0fc0a681;hp=5528cb14fd1f47ebd85b9ee767310e36bab347d1;hpb=598464a40f5eea658ae9afafab11e5eaf0c1124c;p=yazpp-moved-to-github.git diff --git a/src/yaz-proxy.cpp b/src/yaz-proxy.cpp index 5528cb1..f2e5f25 100644 --- a/src/yaz-proxy.cpp +++ b/src/yaz-proxy.cpp @@ -2,7 +2,7 @@ * Copyright (c) 1998-2004, Index Data. * See the file LICENSE for details. * - * $Id: yaz-proxy.cpp,v 1.105 2004-02-27 00:42:58 adam Exp $ + * $Id: yaz-proxy.cpp,v 1.107 2004-03-01 17:18:39 adam Exp $ */ #include @@ -2311,7 +2311,7 @@ void Yaz_Proxy::pre_init() { if (c->m_server == 0) if (c->m_waiting) - spare_waiting; + spare_waiting++; else spare++; else @@ -2325,7 +2325,7 @@ void Yaz_Proxy::pre_init() "sparew=%d preinit=%d",m_session_str, name, zurl_in_use[j], in_use, other, spare, spare_waiting, pre_init); - if (spare < pre_init) + if (spare + spare_waiting < pre_init) { c = new Yaz_ProxyClient(m_PDU_Observable->clone(), this); c->m_next = m_clientPool;