From 7f6351c5e6977ab363dffe5f0d624237eccad9d1 Mon Sep 17 00:00:00 2001 From: Sei Lisa Date: Sun, 27 Jul 2014 23:31:48 +0200 Subject: [PATCH] Fix prob with output to pipe. Change output logic. Now a return status of 0 doesn't invoke sys.exit. --- main.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index 08eaed7..8c5eac6 100644 --- a/main.py +++ b/main.py @@ -25,7 +25,9 @@ def main(): script = outs.output(symtab) del outs del symtab - print script.decode('utf8'), + sys.stdout.write(script) return 0 -sys.exit(main()) +ret = main() +if ret: + sys.exit(ret)