Browse Source

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.
Eric Schulte 14 years ago
parent
commit
3559280aca
1 changed files with 5 additions and 1 deletions
  1. 5 1
      lisp/ob-ditaa.el

+ 5 - 1
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 "