[Twisted-Python] t.i.tcp bug -- a possible fix
Moshe Zadka
twisted at moshez.org
Thu Feb 20 01:56:54 MST 2003
Index: twisted/internet/tcp.py
===================================================================
RCS file: /cvs/Twisted/twisted/internet/tcp.py,v
retrieving revision 1.108
diff -u -r1.108 tcp.py
--- twisted/internet/tcp.py 19 Feb 2003 07:18:29 -0000 1.108
+++ twisted/internet/tcp.py 20 Feb 2003 00:55:28 -0000
@@ -283,7 +283,8 @@
skt = self.createInternetSocket()
except socket.error, se:
err = error.ConnectBindError(se[0], se[1])
- whenDone = None
+ self.connector.connectionFailed(failure.Failure(err))
+ return
if whenDone and bindAddress is not None:
try:
skt.bind(bindAddress)
Without this patch, skt is unbound if the except was triggered. A few lines
later, "skt" is used, prompting an UnboundLocalVariable exception. This
might not be the correct patch, but it does appear to solve stuff...
--
Moshe Zadka -- http://moshez.org/
Buffy: I don't like you hanging out with someone that... short.
Riley: Yeah, a lot of young people nowadays are experimenting with shortness.
More information about the Twisted-Python
mailing list