diff options
author | Jelmer Vernooij <jelmer@jelmer.uk> | 2018-11-10 18:44:05 +0000 |
---|---|---|
committer | Jelmer Vernooij <jelmer@jelmer.uk> | 2018-11-10 18:44:05 +0000 |
commit | fc6334b40e85fef51a161d836d9344c0d10b5a5c (patch) | |
tree | 89634a8032aaeec56ef3ac1a77339a8c8ab7a04c /subvertpy/ra_svn.py | |
parent | bb39e8956d6bccc83095c469b9c337a4d373fa9a (diff) |
Use right exception.
Diffstat (limited to 'subvertpy/ra_svn.py')
-rw-r--r-- | subvertpy/ra_svn.py | 5 |
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) |