From 483ba9fc12e5b34c2cac93a096450c35a6d01579 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Orsini Date: Mon, 1 Feb 2016 18:11:40 +0100 Subject: [PATCH] propagated exception --- mp3tohtml/mp3tohtml.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/mp3tohtml/mp3tohtml.py b/mp3tohtml/mp3tohtml.py index 5b96b90..1cd1004 100755 --- a/mp3tohtml/mp3tohtml.py +++ b/mp3tohtml/mp3tohtml.py @@ -54,12 +54,12 @@ def copy_header(path): header = open(header_path, "r") for line in header: sys.stdout.write(line) - except IOError as err: + header.close() + except IOError as e: sys.stderr.write("Failed to read header file " + header_path - + ": " + err.strerror + "\n") - sys.exit(1) - header.close() + + ": " + e.strerror + "\n") + raise def copy_footer(path): footer_path = path + "/footer.tpl" @@ -67,12 +67,12 @@ def copy_footer(path): footer = open(footer_path, "r") for line in footer: sys.stdout.write(line) - except IOError as err: + footer.close() + except IOError as e: sys.stderr.write("Failed to read footer file " + footer_path - + ": " + err.strerror + "\n") - sys.exit(1) - footer.close() + + ": " + e.strerror + "\n") + raise parser = argparse.ArgumentParser(description='Generate an HTML containing information about the MP3 files.') parser.add_argument('dir', help='The directory containing the MP3 files') -- 2.7.4