From 17aa0b81b8c21363664446f279a0225425e8d176 Mon Sep 17 00:00:00 2001 From: Mikhail Osipov Date: Sun, 15 Dec 2013 02:25:45 +0400 Subject: exit on cue parsing error --- cutter.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cutter.py b/cutter.py index 043fbab..9ba6f6a 100755 --- a/cutter.py +++ b/cutter.py @@ -332,7 +332,7 @@ def main(): debug("use cue file %s", quote(cuepath)) cuesheet = None - cue_error = lambda line, msg: printerr("%d: %s\n", line, msg) + cue_error = lambda line, msg: printerr("%s:%d: %s\n", cuepath, line, msg) try: cuesheet = cue.read(cuepath, options.coding, cue_error, options.ignore) @@ -345,6 +345,9 @@ def main(): fatal("%s: %s: %s\n", err.filename, msg) else: fatal("%s\n", msg) + else: + if not cuesheet: + sys.exit(1) cuesheet.dir = os.path.dirname(cuepath) -- cgit v1.2.3-70-g09d2