aboutsummaryrefslogtreecommitdiffhomepage
path: root/examples/data/uzbl/scripts
diff options
context:
space:
mode:
authorGravatar Mason Larobina <mason.larobina@gmail.com>2009-10-25 03:24:16 +0800
committerGravatar Mason Larobina <mason.larobina@gmail.com>2009-10-25 03:24:16 +0800
commit75c771ecf35605045dd7760269395ca276e8d989 (patch)
tree345b6a2e783dec8e82b932c9aad3447e4359c767 /examples/data/uzbl/scripts
parent13978a2fbea83506230b7aebf84119a182563489 (diff)
Catch attempts to write to a closed socket in the EM.
Diffstat (limited to 'examples/data/uzbl/scripts')
-rwxr-xr-xexamples/data/uzbl/scripts/event_manager.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/examples/data/uzbl/scripts/event_manager.py b/examples/data/uzbl/scripts/event_manager.py
index 271c65e..391fb84 100755
--- a/examples/data/uzbl/scripts/event_manager.py
+++ b/examples/data/uzbl/scripts/event_manager.py
@@ -595,7 +595,13 @@ class UzblEventDaemon(dict):
try:
uzbl = self['uzbls'][client]
- raw = unicode(client.recv(8192), 'utf-8', 'ignore')
+ try:
+ raw = unicode(client.recv(8192), 'utf-8', 'ignore')
+
+ except:
+ print_exc()
+ raw = None
+
if not raw:
# Read null byte, close socket.
return self.close_connection(client)