bitkeeper revision 1.1159.187.67 (41bf7064JLmIpzjd7PLO18qfijLBrA)

Avoid backtraces from Python console client.
This commit is contained in:
kaf24@scramble.cl.cam.ac.uk committed 2004-12-14 22:59:48 +00:00
1 parent c155842b30
commit 08b6b66579
2 files changed
+34 -16

No files matched your search

+17 -8
View File
@@ -27,24 +27,33 @@ def __recv_from_sock(sock):
while not stop:
try:
data = sock.recv(1024)
os.write(1, data)
except socket.error, error:
if error[0] != errno.EINTR:
raise
try:
os.write(1, data)
except os.error, error:
if error[0] != errno.EINTR:
raise
os.wait()
def __send_to_sock(sock):
while 1:
data = os.read(0,1024)
if ord(data[0]) == ord(']')-64:
break
try:
sock.send(data)
except socket.error, error:
if error[0] == errno.EPIPE:
sys.exit(0)
data = os.read(0,1024)
except os.error, error:
if error[0] != errno.EINTR:
raise
else:
if ord(data[0]) == ord(']')-64:
break
try:
sock.send(data)
except socket.error, error:
if error[0] == errno.EPIPE:
sys.exit(0)
if error[0] != errno.EINTR:
raise
sys.exit(0)
def connect(host,port):
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.