Author: Amaury Forgeot d'Arc <amaur...@gmail.com>
Branch: stdlib-2.7.9
Changeset: r75835:304ca19782a2
Date: 2015-02-12 18:56 +0100
http://bitbucket.org/pypy/pypy/changeset/304ca19782a2/

Log:    Fix socket.__repr__() on Windows.

diff --git a/pypy/module/_socket/interp_socket.py 
b/pypy/module/_socket/interp_socket.py
--- a/pypy/module/_socket/interp_socket.py
+++ b/pypy/module/_socket/interp_socket.py
@@ -143,9 +143,10 @@
         return space.wrap(self.sock.family)
 
     def descr_repr(self, space):
+        fd = intmask(self.sock.fd)  # Force to signed type even on Windows.
         return space.wrap("<socket object, fd=%d, family=%d,"
                           " type=%d, protocol=%d>" %
-                          (self.sock.fd, self.sock.family,
+                          (fd, self.sock.family,
                            self.sock.type, self.sock.proto))
 
     def accept_w(self, space):
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to