[Python-modules-commits] r19580 - in packages/urwid/trunk/debian/patches (1 file)
wardi-guest at users.alioth.debian.org
wardi-guest at users.alioth.debian.org
Sat Dec 10 20:43:40 UTC 2011
Date: Saturday, December 10, 2011 @ 20:43:38
Author: wardi-guest
Revision: 19580
actually remove vterm patch file
Deleted:
packages/urwid/trunk/debian/patches/002_vterm_kfreebsd_fix.patch
Deleted: packages/urwid/trunk/debian/patches/002_vterm_kfreebsd_fix.patch
===================================================================
--- packages/urwid/trunk/debian/patches/002_vterm_kfreebsd_fix.patch 2011-12-10 20:42:10 UTC (rev 19579)
+++ packages/urwid/trunk/debian/patches/002_vterm_kfreebsd_fix.patch 2011-12-10 20:43:38 UTC (rev 19580)
@@ -1,39 +0,0 @@
-diff --git a/urwid/vterm.py b/urwid/vterm.py
-index 75a3a5c..8d82fc8 100644
---- a/urwid/vterm.py
-+++ b/urwid/vterm.py
-@@ -26,6 +26,7 @@ import pty
- import time
- import copy
- import fcntl
-+import errno
- import select
- import struct
- import signal
-@@ -1518,15 +1519,23 @@ class Terminal(BoxWidget):
- self.feed()
-
- def feed(self):
-+ data = ''
-+
- try:
- data = os.read(self.master, 4096)
- except OSError, e:
- if e.errno == 5: # End Of File
-- self.terminate()
-- self._emit('closed')
-- elif e.errno != 11:
-+ data = ''
-+ elif e.errno == errno.EWOULDBLOCK: # empty buffer
-+ return
-+ else:
- raise
-+
-+ if data == '': # EOF on BSD
-+ self.terminate()
-+ self._emit('closed')
- return
-+
- self.term.addstr(data)
-
- self.flush_responses()
More information about the Python-modules-commits
mailing list