diff --git a/src/iface.cc b/src/iface.cc index 73eab99..d05b846 100644 --- a/src/iface.cc +++ b/src/iface.cc @@ -492,9 +492,10 @@ void iface::add_session(const ptr& se) void iface::cleanup() { for (std::map >::iterator it = _map.begin(); - it != _map.end(); it++) { - if (!it->second) { - _map.erase(it); + it != _map.end(); ) { + std::map >::iterator c_it = it++; + if (!c_it->second) { + _map.erase(c_it); } } } diff --git a/src/logger.cc b/src/logger.cc index babeeaa..0513092 100644 --- a/src/logger.cc +++ b/src/logger.cc @@ -107,19 +107,19 @@ logger logger::notice() logger& logger::operator<<(const std::string& str) { _ss << str; - return* this; + return *this; } logger& logger::operator<<(int n) { _ss << n; - return* this; + return *this; } logger& logger::operator<<(logger& (*pf)(logger& )) { pf(*this); - return* this; + return *this; } logger& logger::endl(logger& __l) @@ -131,7 +131,7 @@ logger& logger::endl(logger& __l) logger& logger::force_log(bool b) { _force_log = b; - return* this; + return *this; } void logger::flush() diff --git a/src/route.cc b/src/route.cc index 9be838e..62154e9 100644 --- a/src/route.cc +++ b/src/route.cc @@ -83,6 +83,8 @@ void route::load(const std::string& path) { _routes.clear(); + logger::debug() << "reading routes"; + try { std::ifstream ifs; ifs.exceptions(std::ifstream::badbit | std::ifstream::failbit);