diff options
author | Naram Qashat <cyberbotx@cyberbotx.com> | 2010-07-27 20:03:10 -0400 |
---|---|---|
committer | Naram Qashat <cyberbotx@cyberbotx.com> | 2010-07-27 20:03:10 -0400 |
commit | 66c0e280ee9d4940fe5a477d3e933ba4221e35db (patch) | |
tree | 8c55ebda067c05b2b0d4cda973c09e8463c24174 /src | |
parent | 92edce8ef9da7bb1bd337c2b9ece2589d664689c (diff) |
A few more random annoyances cleaned up.
Diffstat (limited to 'src')
-rw-r--r-- | src/sessions.cpp | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/src/sessions.cpp b/src/sessions.cpp index 31deb02c3..f765a9460 100644 --- a/src/sessions.cpp +++ b/src/sessions.cpp @@ -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; |