diff options
author | mathieui <mathieui@mathieui.net> | 2014-04-19 06:36:10 +0200 |
---|---|---|
committer | mathieui <mathieui@mathieui.net> | 2014-04-19 06:36:10 +0200 |
commit | 3622443631bbb901baaa75552e2021ae0b2798e6 (patch) | |
tree | 8ebec33d2892952287882d940137cec92c67db85 | |
parent | 04010298549669cd92adee02d71dc434689342b4 (diff) | |
download | poezio-3622443631bbb901baaa75552e2021ae0b2798e6.tar.gz poezio-3622443631bbb901baaa75552e2021ae0b2798e6.tar.bz2 poezio-3622443631bbb901baaa75552e2021ae0b2798e6.tar.xz poezio-3622443631bbb901baaa75552e2021ae0b2798e6.zip |
Keep a file descriptor reading the fifo instead of just opening and closing it
should take care of the sigpipe when no one is reading it anymore due to
broken connection
-rw-r--r-- | src/fifo.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/fifo.py b/src/fifo.py index 7db4b160..983b21e4 100644 --- a/src/fifo.py +++ b/src/fifo.py @@ -30,9 +30,10 @@ class OpenTrick(threading.Thread): def __init__(self, path): threading.Thread.__init__(self) self.path = path + self.fd = None def run(self): - open(self.path, 'r', encoding='utf-8').close() + self.fd = open(self.path, 'r', encoding='utf-8') class Fifo(object): |