From 3e5581e094408e0c89061969351178031c1ce728 Mon Sep 17 00:00:00 2001 From: orignal Date: Wed, 13 Jul 2016 22:33:39 -0400 Subject: [PATCH] create addresses in defualt constructor --- RouterInfo.cpp | 5 +++++ RouterInfo.h | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) 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);