Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 245136 | Differences between
and this patch

Collapse All | Expand All

(-)hpdio.py (+8 lines)
Lines 85-96 Link Here
85
                r, w, e = select.select([r2], [], [r2], 1.0)
85
                r, w, e = select.select([r2], [], [r2], 1.0)
86
            except KeyboardInterrupt:
86
            except KeyboardInterrupt:
87
                break
87
                break
88
            except select.error, e:
89
                if e[0] == errno.EINTR:
90
                    continue
91
                else:
92
                    break
88
93
89
            if not r: continue
94
            if not r: continue
90
            if e: break
95
            if e: break
91
96
92
            m = ''.join([m, os.read(r2, fmt_size)])
97
            m = ''.join([m, os.read(r2, fmt_size)])
93
98
99
            if not m:
100
                break
101
94
            while len(m) >= fmt_size:
102
            while len(m) >= fmt_size:
95
                response.clear()
103
                response.clear()
96
                event = device.Event(*struct.unpack(fmt, m[:fmt_size]))
104
                event = device.Event(*struct.unpack(fmt, m[:fmt_size]))

Return to bug 245136