From 3559280aca27cc91ff89b6a724a1eb941fb53734 Mon Sep 17 00:00:00 2001 From: Eric Schulte Date: Thu, 27 Jan 2011 15:42:27 -0700 Subject: [PATCH] ob-ditaa: throw error when evaluated and :file header argument is missing * lisp/ob-ditaa.el (org-babel-execute:ditaa): Throw error when evaluated and :file header argument is missing. --- lisp/ob-ditaa.el | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lisp/ob-ditaa.el b/lisp/ob-ditaa.el index b5a86e9bc..4bb838cbd 100644 --- a/lisp/ob-ditaa.el +++ b/lisp/ob-ditaa.el @@ -48,7 +48,11 @@ "Execute a block of Ditaa code with org-babel. This function is called by `org-babel-execute-src-block'." (let* ((result-params (split-string (or (cdr (assoc :results params)) ""))) - (out-file (cdr (assoc :file params))) + (out-file ((lambda (el) + (or el + (error + "ditaa code block requires :file header argument"))) + (cdr (assoc :file params)))) (cmdline (cdr (assoc :cmdline params))) (in-file (org-babel-temp-file "ditaa-")) (cmd (concat "java -jar "