From 0ef9a6cb1eaa1be5ac396db8908e80591fb8d05f Mon Sep 17 00:00:00 2001 From: Brendan Taylor Date: Tue, 20 Sep 2011 10:01:27 -0600 Subject: fix an event manager crash --- bin/uzbl-event-manager | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'bin') diff --git a/bin/uzbl-event-manager b/bin/uzbl-event-manager index 64a1354..17be22b 100755 --- a/bin/uzbl-event-manager +++ b/bin/uzbl-event-manager @@ -42,7 +42,7 @@ from itertools import count from optparse import OptionParser from select import select from signal import signal, SIGTERM, SIGINT, SIGKILL -from socket import socket, AF_UNIX, SOCK_STREAM +from socket import socket, AF_UNIX, SOCK_STREAM, error as socket_error from traceback import format_exc @@ -370,7 +370,7 @@ class Uzbl(object): data = ''.join(self.child_buffer) try: bsent = self.child_socket.send(data) - except socket.error as e: + except socket_error as e: if e.errno in (errno.EAGAIN, errno.EINTR): self.child_buffer = [data] return @@ -625,13 +625,13 @@ class UzblEventDaemon(object): self.uzbls[child_socket] = Uzbl(self, child_socket) connections += 1 - for uzbl in [self.uzbls[s] for s in writes]: + for uzbl in [self.uzbls[s] for s in writes if s in self.uzbls ]: uzbl.do_send() - for uzbl in [self.uzbls[s] for s in reads]: + for uzbl in [self.uzbls[s] for s in reads if s in self.uzbls]: uzbl.read() - for uzbl in [self.uzbls[s] for s in errors]: + for uzbl in [self.uzbls[s] for s in errors if s in self.uzbls]: uzbl.logger.error('socket read error') uzbl.close() -- cgit v1.2.3