summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/sys/windows
diff options
context:
space:
mode:
authorAndrew Stitcher <astitcher@apache.org>2011-05-26 20:38:43 +0000
committerAndrew Stitcher <astitcher@apache.org>2011-05-26 20:38:43 +0000
commita2e5523f68054f4361e6a1b2fdd8eceb300458c1 (patch)
tree13e55b2e872c5e61d40a01e6391084564769fcc6 /cpp/src/qpid/sys/windows
parent710a8418fd8dc006e357df91e327b64995472642 (diff)
downloadqpid-python-a2e5523f68054f4361e6a1b2fdd8eceb300458c1.tar.gz
NO-JIRA: Add cached localname as well as peername to Socket
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1128067 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid/sys/windows')
-rwxr-xr-xcpp/src/qpid/sys/windows/Socket.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/cpp/src/qpid/sys/windows/Socket.cpp b/cpp/src/qpid/sys/windows/Socket.cpp
index 90984639a2..fa47308cc2 100755
--- a/cpp/src/qpid/sys/windows/Socket.cpp
+++ b/cpp/src/qpid/sys/windows/Socket.cpp
@@ -178,7 +178,7 @@ Socket::connect(const SocketAddress& addr) const
addrs = addrs->ai_next;
}
if (error)
- throw qpid::Exception(QPID_MSG(strError(error) << ": " << connectname));
+ throw qpid::Exception(QPID_MSG(strError(error) << ": " << peername));
}
void
@@ -241,14 +241,16 @@ Socket* Socket::accept() const
std::string Socket::getPeerAddress() const
{
- if (!connectname.empty())
- connectname = getName(impl->fd, false);
- return connectname;
+ if (peername.empty())
+ peername = getName(impl->fd, false);
+ return peername;
}
std::string Socket::getLocalAddress() const
{
- return getName(impl->fd, true);
+ if (localname.empty())
+ localname = getName(impl->fd, true);
+ return localname;
}
int Socket::getError() const