From ab9633f2b5904b5cd57354cf1d47cd8e1dcb5a8d Mon Sep 17 00:00:00 2001 From: Ed Bartosh Date: Wed, 21 Aug 2013 11:23:57 +0300 Subject: [PATCH] Moved try/except inside main function As main is called through the entry point exception catching should be inside it. Otherwise even local exception produce tracebacks. Change-Id: I7845e034a17e81be7f21499bdbdc9e9ea47038bf Signed-off-by: Ed Bartosh Reviewed-on: https://otctools.jf.intel.com/review/6034 Tested-by: OTC Tools Tester Reviewed-by: Hasan Wan --- repa/main.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/repa/main.py b/repa/main.py index 701a674..924c999 100755 --- a/repa/main.py +++ b/repa/main.py @@ -98,12 +98,12 @@ def sub_main(argv, cmd): def main(argv=sys.argv[1:]): """Command line entry point.""" - args = parse_args(argv) - return args.func(args) - - -if __name__ == '__main__': try: - sys.exit(main(sys.argv[1:])) + args = parse_args(argv) + return args.func(args) except RepaException, error: print >> sys.stderr, error + + +if __name__ == '__main__': + sys.exit(main(sys.argv[1:])) -- 2.7.4