Fixed a subtle problem when forking.

Sat, 13 Feb 2010 13:00:30 +0000

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 13 Feb 2010 13:00:30 +0000
changeset 111
1887e3af7b74
parent 110
c9a969db1469
child 112
16893e193e9d

Fixed a subtle problem when forking.

DebugClients/Python/AsyncFile.py file | annotate | diff | comparison | revisions
DebugClients/Python3/AsyncFile.py file | annotate | diff | comparison | revisions
--- a/DebugClients/Python/AsyncFile.py	Fri Feb 12 19:02:38 2010 +0000
+++ b/DebugClients/Python/AsyncFile.py	Sat Feb 13 13:00:30 2010 +0000
@@ -124,7 +124,10 @@
         
         @return file number (int)
         """
-        return self.sock.fileno()
+        try:
+            return self.sock.fileno()
+        except socket.error:
+            return -1
 
     def read_p(self,size=-1):
         """
--- a/DebugClients/Python3/AsyncFile.py	Fri Feb 12 19:02:38 2010 +0000
+++ b/DebugClients/Python3/AsyncFile.py	Sat Feb 13 13:00:30 2010 +0000
@@ -123,7 +123,10 @@
         
         @return file number (int)
         """
-        return self.sock.fileno()
+        try:
+            return self.sock.fileno()
+        except socket.error:
+            return -1
 
     def read_p(self, size = -1):
         """

eric ide

mercurial