Author: dmeyer
Date: Tue Mar 4 06:52:11 2008
New Revision: 3153
Log:
Socket bugfixes: signals are object specific and resolve port when
port = 0 (autoselect) is used.
Modified:
trunk/base/src/notifier/sockets.py
Modified: trunk/base/src/notifier/sockets.py
==============================================================================
--- trunk/base/src/notifier/sockets.py (original)
+++ trunk/base/src/notifier/sockets.py Tue Mar 4 06:52:11 2008
@@ -87,9 +87,8 @@
Notifier-aware socket class.
"""
- signals = Signals('closed', 'read', 'readline', 'new-client')
-
def __init__(self):
+ self.signals = Signals('closed', 'read', 'readline', 'new-client')
self._socket = None
self._write_buffer = []
self._addr = None
@@ -221,6 +220,9 @@
sock, addr = self._make_socket(bind_info)
sock.bind(addr)
+ if addr[1] == 0:
+ # get real port used
+ addr = (addr[0], sock.getsockname()[1])
sock.listen(qlen)
self._listening = True
self.wrap(sock, addr)
-------------------------------------------------------------------------
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