summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikhail Osipov <mike.osipov@gmail.com>2013-12-15 02:25:45 +0400
committerMikhail Osipov <mike.osipov@gmail.com>2013-12-15 02:25:45 +0400
commit17aa0b81b8c21363664446f279a0225425e8d176 (patch)
tree42b1d84fa61cc197b3ab46cf66f98de11bfca4de
parent6615dbf473a56da4909691b76810308886c4eb5e (diff)
exit on cue parsing error
-rwxr-xr-xcutter.py5
1 files changed, 4 insertions, 1 deletions
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)