X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fmodules.cpp;fp=src%2Fmodules.cpp;h=18238b63b2f7b80fab47e8dd69299a35d8ee4b40;hb=d3c27d6b3d4e44988b40002c2f4cb8d51f56001a;hp=4e7f4739fa8c6a46ee8cc1d83dd97f983e2b5836;hpb=094d6eb1e3f699fee222a542eda4959e58f7a3cb;p=yazproxy-moved-to-github.git diff --git a/src/modules.cpp b/src/modules.cpp index 4e7f473..18238b6 100644 --- a/src/modules.cpp +++ b/src/modules.cpp @@ -1,4 +1,4 @@ -/* $Id: modules.cpp,v 1.1 2005-05-30 20:09:21 adam Exp $ +/* $Id: modules.cpp,v 1.2 2005-06-10 22:53:43 adam Exp $ Copyright (c) 1998-2005, Index Data. This file is part of the yaz-proxy. @@ -25,6 +25,7 @@ Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA #endif #include +#include #include class Yaz_ProxyModule { @@ -103,6 +104,7 @@ int Yaz_ProxyModule::authenticate(const char *name, Yaz_ProxyModules::Yaz_ProxyModules() { m_list = 0; + m_no_open = 0; } @@ -118,6 +120,7 @@ void Yaz_ProxyModules::unload_modules() { Yaz_ProxyModule *m_next = m->get_next(); delete m; + m_no_open--; m = m_next; } m_list = 0; @@ -161,6 +164,8 @@ int Yaz_ProxyModules::add_module(const char *fname) m_list); m_list = m; + m_no_open++; + yaz_log(YLOG_LOG, "Loaded module no_open=%d", m_no_open); return 0; } else