diff --git a/Win32/Win32App.cpp b/Win32/Win32App.cpp index 377e1076..a625b7e2 100644 --- a/Win32/Win32App.cpp +++ b/Win32/Win32App.cpp @@ -1,5 +1,5 @@ /* -* Copyright (c) 2013-2020, The PurpleI2P Project +* Copyright (c) 2013-2022, The PurpleI2P Project * * This file is part of Purple i2pd project and licensed under BSD3 * @@ -154,26 +154,25 @@ namespace win32 case eRouterStatusUnknown: s << "Unk"; break; case eRouterStatusProxy: s << "Proxy"; break; case eRouterStatusMesh: s << "Mesh"; break; - case eRouterStatusError: + default: s << "Unk"; + }; + if (i2p::context.GetError () != eRouterErrorNone) + { + s << "\n Error"; + switch (i2p::context.GetError ()) { - s << "Err"; - switch (i2p::context.GetError ()) - { - case eRouterErrorClockSkew: - s << " - Clock skew"; - break; - case eRouterErrorOffline: - s << " - Offline"; - break; - case eRouterErrorSymmetricNAT: - s << " - Symmetric NAT"; - break; - default: ; - } + case eRouterErrorClockSkew: + s << " - Clock skew"; break; + case eRouterErrorOffline: + s << " - Offline"; + break; + case eRouterErrorSymmetricNAT: + s << " - Symmetric NAT"; + break; + default: ; } - default: s << "Unk"; - } + } } static void PrintMainWindowText (std::stringstream& s)