X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fyaz-proxy.cpp;h=0dc0669c5adfa10dd72be481aa4b69dbe8440bad;hb=b0e80dcddb94c00391505d78f2f79b42469af14e;hp=5864a12e8ca4d67647d2913c4b1d571df535170a;hpb=dfa2a32a991f1b94dcb1d6e0367374c60f672830;p=yazpp-moved-to-github.git diff --git a/src/yaz-proxy.cpp b/src/yaz-proxy.cpp index 5864a12..0dc0669 100644 --- a/src/yaz-proxy.cpp +++ b/src/yaz-proxy.cpp @@ -2,7 +2,7 @@ * Copyright (c) 1998-2003, Index Data. * See the file LICENSE for details. * - * $Id: yaz-proxy.cpp,v 1.69 2003-10-23 13:59:37 adam Exp $ + * $Id: yaz-proxy.cpp,v 1.70 2003-11-08 18:51:10 adam Exp $ */ #include @@ -895,7 +895,6 @@ void Yaz_Proxy::recv_Z_PDU(Z_APDU *apdu, int len) if (cp) sprintf(cp+1, "%d ", m_request_no); - int reduce = 0; m_bytes_recv += len; if (m_log_mask & PROXY_LOG_APDU_CLIENT) @@ -913,6 +912,7 @@ void Yaz_Proxy::recv_Z_PDU(Z_APDU *apdu, int len) yaz_log(LOG_LOG, "%sstat bw=%d pdu=%d limit-bw=%d limit-pdu=%d", m_session_str, bw_total, pdu_total, m_bw_max, m_pdu_max); + int reduce = 0; if (m_bw_max) { if (bw_total > m_bw_max) @@ -924,7 +924,7 @@ void Yaz_Proxy::recv_Z_PDU(Z_APDU *apdu, int len) { if (pdu_total > m_pdu_max) { - int nreduce = (60/m_pdu_max); + int nreduce = (m_pdu_max >= 60) ? 1 : 60/m_pdu_max; reduce = (reduce > nreduce) ? reduce : nreduce; } }