From db7e861b0a7a7551fb42f253c4856d914fa8ec2b Mon Sep 17 00:00:00 2001 From: Jean-Francois Dockes Date: Fri, 31 Jul 2015 11:24:56 +0200 Subject: [PATCH] exit with meaningful status --- src/filters/ppt-dump.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/filters/ppt-dump.py b/src/filters/ppt-dump.py index bb6b7e3c..f05a5789 100755 --- a/src/filters/ppt-dump.py +++ b/src/filters/ppt-dump.py @@ -114,19 +114,26 @@ def main (args): except getopt.GetoptError: error("error parsing input options\n") usage(exname) - return + return false + status = True try: dumper = PPTDumper(args[0], globals.params) if not dumper.dump(): error("ppt-dump: dump error " + args[0] + "\n") + status = False except: error("ppt-dump: FAILURE (bad format?) " + args[0] + "\n") + status = False if globals.params.dumpText: print(globals.textdump.replace("\r", "\n")) - + return(status) + if __name__ == '__main__': - main(sys.argv) + if main(sys.argv): + sys.exit(0) + else: + sys.exit(1) # vim:set filetype=python shiftwidth=4 softtabstop=4 expandtab: