Skip to content

Commit ef3cd49

Browse files
committed
CLJ-2779 c.j.process/start - remove unnecessary nil arg handling
1 parent 23be025 commit ef3cd49

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/clj/clojure/java/process.clj

+5-5
Original file line numberDiff line numberDiff line change
@@ -82,12 +82,12 @@
8282
:discard (ProcessBuilder$Redirect/to @null-file)
8383
;; in Java 9+, just use ProcessBuilder$Redirect/DISCARD
8484
x))]
85-
(.directory pb (jio/file (or dir ".")))
86-
(when in (.redirectInput pb ^ProcessBuilder$Redirect (to-redirect in)))
87-
(when out (.redirectOutput pb ^ProcessBuilder$Redirect (to-redirect out)))
88-
(cond
85+
(.directory pb (jio/file dir))
86+
(.redirectInput pb ^ProcessBuilder$Redirect (to-redirect in))
87+
(.redirectOutput pb ^ProcessBuilder$Redirect (to-redirect out))
88+
(if
8989
(= err :stdout) (.redirectErrorStream pb true)
90-
err (.redirectError pb ^ProcessBuilder$Redirect (to-redirect err)))
90+
(.redirectError pb ^ProcessBuilder$Redirect (to-redirect err)))
9191
(when env
9292
(let [pb-env (.environment pb)]
9393
(run! (fn [[k v]] (.put pb-env k v)) env)))

0 commit comments

Comments
 (0)