1
0
mirror of https://github.com/anope/anope.git synced 2026-07-06 13:53:13 +02:00

A few more random annoyances cleaned up.

This commit is contained in:
Naram Qashat
2010-07-27 20:03:10 -04:00
parent 92edce8ef9
commit 66c0e280ee
3 changed files with 11 additions and 15 deletions
+2 -2
View File
@@ -350,8 +350,8 @@ E void notice_help(const Anope::string &source, User *dest, int message, ...); /
E std::vector<Exception *> exceptions;
E void get_session_stats(long *nrec, long *memuse);
E void get_exception_stats(long *nrec, long *memuse);
E void get_session_stats(long &count, long &mem);
E void get_exception_stats(long &count, long &mem);
E int add_session(const Anope::string &nick, const Anope::string &host, const Anope::string &hostip);
E void del_session(const Anope::string &host);
+2 -2
View File
@@ -244,7 +244,7 @@ class CommandOSStats : public Command
}
get_operserv_stats(&count, &mem);
notice_lang(Config.s_OperServ, u, OPER_STATS_OPERSERV_MEM, count, (mem + 512) / 1024);
get_session_stats(&count, &mem);
get_session_stats(count, mem);
notice_lang(Config.s_OperServ, u, OPER_STATS_SESSIONS_MEM, count, (mem + 512) / 1024);
return MOD_CONT;
@@ -381,7 +381,7 @@ void get_operserv_stats(long *nrec, long *memuse)
}
}
get_exception_stats(&count2, &mem2);
get_exception_stats(count2, mem2);
count += count2;
mem += mem2;
+7 -11
View File
@@ -57,9 +57,10 @@ std::vector<Exception *> exceptions;
/****************************** Statistics *******************************/
/*************************************************************************/
void get_session_stats(long *nrec, long *memuse)
void get_session_stats(long &count, long &mem)
{
long mem = sizeof(Session) * SessionList.size();
count = SessionList.size();
mem = sizeof(Session) * SessionList.size();
for (session_map::const_iterator it = SessionList.begin(), it_end = SessionList.end(); it != it_end; ++it)
{
@@ -67,16 +68,13 @@ void get_session_stats(long *nrec, long *memuse)
mem += session->host.length() + 1;
}
*memuse = mem;
*nrec = SessionList.size();
}
void get_exception_stats(long *nrec, long *memuse)
void get_exception_stats(long &count, long &mem)
{
long mem;
count = exceptions.size();
mem = sizeof(Exception) * exceptions.size();
for (std::vector<Exception *>::const_iterator it = exceptions.begin(), it_end = exceptions.end(); it != it_end; ++it)
{
Exception *e = *it;
@@ -87,8 +85,6 @@ void get_exception_stats(long *nrec, long *memuse)
if (!e->who.empty())
mem += e->who.length() + 1;
}
*nrec = exceptions.size();
*memuse = mem;
}
/*************************************************************************/
@@ -158,7 +154,7 @@ int add_session(const Anope::string &nick, const Anope::string &host, const Anop
}
}
session = new Session;
session = new Session();
session->host = host;
session->count = 1;
session->hits = 0;