Browse Source

fixed crash and few other small issues

pull/46/head
orignal 11 years ago
parent
commit
06088ff7a2
  1. 2
      Garlic.cpp
  2. 13
      HTTPServer.cpp
  3. 3
      SSU.cpp

2
Garlic.cpp

@ -218,7 +218,7 @@ namespace garlic
} }
GarlicRouting routing; GarlicRouting routing;
GarlicRouting::GarlicRouting () GarlicRouting::GarlicRouting (): m_IsRunning (false), m_Thread (nullptr)
{ {
} }

13
HTTPServer.cpp

@ -121,13 +121,16 @@ namespace util
s << "Our external address:" << "<BR>" << "<BR>"; s << "Our external address:" << "<BR>" << "<BR>";
for (auto& address : i2p::context.GetRouterInfo().GetAddresses()) for (auto& address : i2p::context.GetRouterInfo().GetAddresses())
{ {
switch (address.transportStyle) { switch (address.transportStyle)
case i2p::data::RouterInfo::eTransportNTCP: {
s << "NTCP&nbsp;&nbsp;"; case i2p::data::RouterInfo::eTransportNTCP:
s << "NTCP&nbsp;&nbsp;";
break; break;
case i2p::data::RouterInfo::eTransportSSU: case i2p::data::RouterInfo::eTransportSSU:
s << "SSU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"; s << "SSU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
break; break;
default:
s << "Unknown&nbsp;&nbsp;";
} }
s << address.host.to_string() << ":" << address.port << "<BR>"; s << address.host.to_string() << ":" << address.port << "<BR>";
} }

3
SSU.cpp

@ -853,8 +853,9 @@ namespace ssu
auto it = m_Sessions.find (oldEndpoint); auto it = m_Sessions.find (oldEndpoint);
if (it != m_Sessions.end ()) if (it != m_Sessions.end ())
{ {
auto session = it->second;
m_Sessions.erase (it); m_Sessions.erase (it);
m_Sessions[newEndpoint] = it->second; m_Sessions[newEndpoint] = session;
LogPrint ("SSU session ressigned from ", oldEndpoint.address ().to_string (), ":", oldEndpoint.port (), LogPrint ("SSU session ressigned from ", oldEndpoint.address ().to_string (), ":", oldEndpoint.port (),
" to ", newEndpoint.address ().to_string (), ":", newEndpoint.port ()); " to ", newEndpoint.address ().to_string (), ":", newEndpoint.port ());
} }

Loading…
Cancel
Save