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

Reply via email to