diff --git a/RouterInfo.cpp b/RouterInfo.cpp index b3d7c989..8e9f8865 100644 --- a/RouterInfo.cpp +++ b/RouterInfo.cpp @@ -15,6 +15,11 @@ namespace i2p { namespace data { + RouterInfo::RouterInfo (): m_Buffer (nullptr) + { + m_Addresses = std::make_shared(); // create empty list + } + RouterInfo::RouterInfo (const std::string& fullPath): m_FullPath (fullPath), m_IsUpdated (false), m_IsUnreachable (false), m_SupportedTransports (0), m_Caps (0) diff --git a/RouterInfo.h b/RouterInfo.h index 78d2c3ab..a23c32e3 100644 --- a/RouterInfo.h +++ b/RouterInfo.h @@ -107,8 +107,8 @@ namespace data }; typedef std::vector > Addresses; + RouterInfo (); RouterInfo (const std::string& fullPath); - RouterInfo (): m_Buffer (nullptr) { }; RouterInfo (const RouterInfo& ) = default; RouterInfo& operator=(const RouterInfo& ) = default; RouterInfo (const uint8_t * buf, int len);