Author: dmeyer
Date: Wed Mar 12 08:07:49 2008
New Revision: 3182
Log:
Python 2.4 does not allow finally in a coroutine
Modified:
trunk/base/src/net/tls.py
Modified: trunk/base/src/net/tls.py
==============================================================================
--- trunk/base/src/net/tls.py (original)
+++ trunk/base/src/net/tls.py Wed Mar 12 08:07:49 2008
@@ -33,6 +33,7 @@
# -----------------------------------------------------------------------------
# python imports
+import sys
import logging
# import tlslite API to the namespace of this module
@@ -188,8 +189,11 @@
self._socket = c
self.signals['tls'].emit()
self._rmon.register(self._socket.fileno(), kaa.IO_READ)
- finally:
self._handshake = False
+ except:
+ self._handshake = False
+ type, value, tb = sys.exc_info()
+ raise type, value, tb
@kaa.coroutine()
def starttls_server(self, key, **kwargs):
@@ -208,8 +212,11 @@
self._socket = c
self.signals['tls'].emit()
self._rmon.register(self._socket.fileno(), kaa.IO_READ)
- finally:
self._handshake = False
+ except:
+ self._handshake = False
+ type, value, tb = sys.exc_info()
+ raise type, value, tb
class TLSKey(object):
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog