summaryrefslogtreecommitdiff
path: root/subvertpy/ra_svn.py
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@jelmer.uk>2018-11-10 18:44:05 +0000
committerJelmer Vernooij <jelmer@jelmer.uk>2018-11-10 18:44:05 +0000
commitfc6334b40e85fef51a161d836d9344c0d10b5a5c (patch)
tree89634a8032aaeec56ef3ac1a77339a8c8ab7a04c /subvertpy/ra_svn.py
parentbb39e8956d6bccc83095c469b9c337a4d373fa9a (diff)
Use right exception.
Diffstat (limited to 'subvertpy/ra_svn.py')
-rw-r--r--subvertpy/ra_svn.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/subvertpy/ra_svn.py b/subvertpy/ra_svn.py
index af6f2f14..eae6a311 100644
--- a/subvertpy/ra_svn.py
+++ b/subvertpy/ra_svn.py
@@ -502,19 +502,20 @@ class SVNClient(SVNConnection):
host, port, socket.AF_UNSPEC,
socket.SOCK_STREAM, 0, 0)
self._socket = None
- err = RuntimeError('no addresses for %s:%s' % (host, port))
+ last_err = RuntimeError('no addresses for %s:%s' % (host, port))
for (family, socktype, proto, canonname, sockaddr) in sockaddrs:
try:
self._socket = socket.socket(family, socktype, proto)
self._socket.connect(sockaddr)
except socket.error as err:
+ last_err = err
if self._socket is not None:
self._socket.close()
self._socket = None
continue
break
if self._socket is None:
- raise err
+ raise last_err
self._socket.setblocking(True)
return (self._socket.recv, self._socket.send)