Skip to content

Commit a409e10

Browse files
jherrlinbzg
authored andcommitted
ob-java: create package dirs before write to file
* lisp/ob-java.el (org-babel-execute:java): Create package-name directories before writing to file. TINYCHANGE
1 parent 979e82f commit a409e10

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lisp/ob-java.el

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,12 @@ parameters may be used, like javac -verbose"
6060
(cmdline (or (cdr (assq :cmdline params)) ""))
6161
(cmdargs (or (cdr (assq :cmdargs params)) ""))
6262
(full-body (org-babel-expand-body:generic body params)))
63-
(with-temp-file src-file (insert full-body))
64-
(org-babel-eval
65-
(concat org-babel-java-compiler " " cmpflag " " src-file) "")
6663
;; created package-name directories if missing
6764
(unless (or (not packagename) (file-exists-p packagename))
6865
(make-directory packagename 'parents))
66+
(with-temp-file src-file (insert full-body))
67+
(org-babel-eval
68+
(concat org-babel-java-compiler " " cmpflag " " src-file) "")
6969
(let ((results (org-babel-eval (concat org-babel-java-command
7070
" " cmdline " " classname " " cmdargs) "")))
7171
(org-babel-reassemble-table

0 commit comments

Comments
 (0)