From 5fafd846104dff1db816d5470cb3c1e181cfaa5c Mon Sep 17 00:00:00 2001 From: Kristof Szabados <Kristof.Szabados@ericsson.com> Date: Fri, 3 Jan 2020 13:39:59 +0100 Subject: [PATCH] we can return a more precise type. Signed-off-by: Kristof Szabados <Kristof.Szabados@ericsson.com> --- common/NetworkHandler.cc | 4 ++-- common/NetworkHandler.hh | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/common/NetworkHandler.cc b/common/NetworkHandler.cc index e526781c6..38411c892 100644 --- a/common/NetworkHandler.cc +++ b/common/NetworkHandler.cc @@ -249,7 +249,7 @@ bool IPv4Address::operator!=(const IPAddress& p_addr) const return !(*this == p_addr); } -IPAddress& IPv4Address::operator=(const IPAddress& p_addr) +IPv4Address& IPv4Address::operator=(const IPAddress& p_addr) { clean_up(); memcpy(&m_addr, &(static_cast<const IPv4Address&>(p_addr)).m_addr, sizeof(m_addr)); @@ -390,7 +390,7 @@ bool IPv6Address::operator!=(const IPAddress& p_addr) const return !(*this == p_addr); } -IPAddress& IPv6Address::operator=(const IPAddress& p_addr) +IPv6Address& IPv6Address::operator=(const IPAddress& p_addr) { clean_up(); memcpy(&m_addr, &(static_cast<const IPv6Address&>(p_addr)).m_addr, sizeof(m_addr)); diff --git a/common/NetworkHandler.hh b/common/NetworkHandler.hh index a000b0256..a7f6aec94 100644 --- a/common/NetworkHandler.hh +++ b/common/NetworkHandler.hh @@ -93,7 +93,7 @@ public: bool operator==(const IPAddress& p_addr) const; bool operator!=(const IPAddress& p_addr) const; - IPAddress& operator=(const IPAddress& p_addr); + IPv4Address& operator=(const IPAddress& p_addr); void push_raw(Text_Buf& p_buf) const; void pull_raw(Text_Buf& p_buf); void clean_up(); @@ -126,7 +126,7 @@ public: bool operator==(const IPAddress& p_addr) const; bool operator!=(const IPAddress& p_addr) const; - IPAddress& operator=(const IPAddress& p_addr); + IPv6Address& operator=(const IPAddress& p_addr); void push_raw(Text_Buf& p_buf) const; void pull_raw(Text_Buf& p_buf); void clean_up(); -- GitLab