diff options
author | Andrew Stitcher <astitcher@apache.org> | 2009-12-17 22:01:04 +0000 |
---|---|---|
committer | Andrew Stitcher <astitcher@apache.org> | 2009-12-17 22:01:04 +0000 |
commit | 662b50f4c07dfb8891e4ab1dcaec2593a99d9091 (patch) | |
tree | 9141d94ff6811b55789664e4e3b0321f9ad8fea2 /cpp/src/qpid/sys/SocketAddress.h | |
parent | 82911bafcccd3e2e84a081efa3b6b139b546a641 (diff) | |
download | qpid-python-662b50f4c07dfb8891e4ab1dcaec2593a99d9091.tar.gz |
QPID-2210: Rework SocketAddress class to have correct value semantics under copying
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@891938 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid/sys/SocketAddress.h')
-rw-r--r-- | cpp/src/qpid/sys/SocketAddress.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/cpp/src/qpid/sys/SocketAddress.h b/cpp/src/qpid/sys/SocketAddress.h index fcb9c81d43..27b9642f2c 100644 --- a/cpp/src/qpid/sys/SocketAddress.h +++ b/cpp/src/qpid/sys/SocketAddress.h @@ -37,6 +37,8 @@ class SocketAddress { public: /** Create a SocketAddress from hostname and port*/ QPID_COMMON_EXTERN SocketAddress(const std::string& host, const std::string& port); + QPID_COMMON_EXTERN SocketAddress(const SocketAddress&); + QPID_COMMON_EXTERN SocketAddress& operator=(const SocketAddress&); QPID_COMMON_EXTERN ~SocketAddress(); std::string asString() const; @@ -44,7 +46,7 @@ public: private: std::string host; std::string port; - ::addrinfo* addrInfo; + mutable ::addrinfo* addrInfo; }; }} |