From 15493ee6aa14a9b8b7199819d010e297909e7081 Mon Sep 17 00:00:00 2001 From: Florian Streibelt Date: Sat, 15 Oct 2011 02:21:32 +0200 Subject: [PATCH] now now exit if display daemin dies --- client-barcode/freitagskasse.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/client-barcode/freitagskasse.py b/client-barcode/freitagskasse.py index 2b0fe8f..bb38451 100644 --- a/client-barcode/freitagskasse.py +++ b/client-barcode/freitagskasse.py @@ -37,7 +37,6 @@ def print_display(s): global display_fifo if not display_fifo: try: - #display_fifo = open('/tmp/display', 'w') fd = os.open( "/tmp/display", os.O_WRONLY) display_fifo = os.fdopen(fd,"w") except OSError: @@ -48,8 +47,13 @@ def print_display(s): display_fifo = None pass return - display_fifo.write(s) - display_fifo.flush() + try: + display_fifo.write(s) + display_fifo.flush() + except IOError: + display_fifo = None + pass + return def clear():