[95738] trunk/dports/python/py-spyder

eborisch at macports.org eborisch at macports.org
Fri Jul 20 10:43:21 PDT 2012


Revision: 95738
          https://trac.macports.org/changeset/95738
Author:   eborisch at macports.org
Date:     2012-07-20 10:43:21 -0700 (Fri, 20 Jul 2012)
Log Message:
-----------
Improved bsdsocket patch.

Modified Paths:
--------------
    trunk/dports/python/py-spyder/Portfile
    trunk/dports/python/py-spyder/files/spyderlib_utils_bsdsocket.py.diff

Modified: trunk/dports/python/py-spyder/Portfile
===================================================================
--- trunk/dports/python/py-spyder/Portfile	2012-07-20 16:47:25 UTC (rev 95737)
+++ trunk/dports/python/py-spyder/Portfile	2012-07-20 17:43:21 UTC (rev 95738)
@@ -4,7 +4,7 @@
 PortSystem          1.0
 name                py-spyder
 version             2.1.10
-revision            3
+revision            4
 epoch               20111202
 
 PortGroup           python 1.0

Modified: trunk/dports/python/py-spyder/files/spyderlib_utils_bsdsocket.py.diff
===================================================================
--- trunk/dports/python/py-spyder/files/spyderlib_utils_bsdsocket.py.diff	2012-07-20 16:47:25 UTC (rev 95737)
+++ trunk/dports/python/py-spyder/files/spyderlib_utils_bsdsocket.py.diff	2012-07-20 17:43:21 UTC (rev 95738)
@@ -1,12 +1,19 @@
---- spyderlib/utils/bsdsocket.py.orig	2012-06-18 09:50:37.000000000 -0500
-+++ spyderlib/utils/bsdsocket.py	2012-06-18 09:50:57.000000000 -0500
-@@ -33,6 +33,9 @@
+--- spyderlib/utils/bsdsocket.py.orig	2012-07-20 10:02:02.000000000 -0500
++++ spyderlib/utils/bsdsocket.py	2012-07-20 10:12:18.000000000 -0500
+@@ -32,11 +32,12 @@
+     sock.settimeout(timeout)
      dlen, data = None, None
      try:
-         datalen = sock.recv(SZ)
-+        if len(datalen) < SZ:  # Unable to read required size from socket
+-        datalen = sock.recv(SZ)
++        datalen = sock.recv(SZ, socket.MSG_WAITALL)
++        if len(datalen) < SZ:
 +          sock.settimeout(None)
 +          return
          dlen, = struct.unpack("l", datalen)
-         data = ''
-         while len(data) < dlen:
+-        data = ''
+-        while len(data) < dlen:
+-            data += sock.recv(dlen)
++        data = sock.recv(dlen, socket.MSG_WAITALL)
+     except socket.timeout:
+         raise
+     except socket.error:
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120720/7e09d34d/attachment.html>


More information about the macports-changes mailing list