commit 4655c5f5654097cb4385adcb3c414268b6dbdc9b
parent ebddbcb805ab603287267cfd684c75d85e72a41d
Author: ThomasV <thomasv@electrum.org>
Date: Thu, 3 Sep 2015 10:47:57 +0200
Fix SocketPipe:
* add errcode 35 for BSD
* in addition, add a very long timeout to command line pipe, in order to prevent that exception to be raised.
Diffstat:
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/electrum b/electrum
@@ -510,7 +510,7 @@ if __name__ == '__main__':
s = get_daemon(config, False)
if s:
p = util.SocketPipe(s)
- p.set_timeout(False)
+ p.set_timeout(1000000)
p.send(config_options)
result = p.get()
s.close()
diff --git a/lib/util.py b/lib/util.py
@@ -403,7 +403,7 @@ class SocketPipe:
except socket.error, err:
if err.errno == 60:
raise timeout
- elif err.errno in [11, 10035]:
+ elif err.errno in [11, 35, 10035]:
print_error("socket errno", err.errno)
time.sleep(0.1)
continue