From 9a0164059acb7bd94129f209eb7ce52298a5b676 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 12 Feb 2013 10:25:43 +0530 Subject: [PATCH] ... --- src/calibre/utils/serve_coffee.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/calibre/utils/serve_coffee.py b/src/calibre/utils/serve_coffee.py index fa5d80a961..fd50dfd35c 100644 --- a/src/calibre/utils/serve_coffee.py +++ b/src/calibre/utils/serve_coffee.py @@ -100,6 +100,14 @@ def compile_coffeescript(raw, filename=None): return fork_job('calibre.utils.serve_coffee', 'do_compile', args=(raw,), no_output=True)['result'] +def check_coffeescript(filename): + with open(filename, 'rb') as f: + raw = f.read() + cs, errs = compile_coffeescript(raw, filename) + if errs: + print('\n'.join(errs)) + raise Exception('Compilation failed') + class HTTPRequestHandler(SimpleHTTPRequestHandler): # {{{ ''' Handle Range headers, as browsers insist on using range for