diff options
-rw-r--r-- | src/clj/clojure/core.clj | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/clj/clojure/core.clj b/src/clj/clojure/core.clj index 16186d47..713a889a 100644 --- a/src/clj/clojure/core.clj +++ b/src/clj/clojure/core.clj @@ -5918,10 +5918,11 @@ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; clojure version number ;;;;;;;;;;;;;;;;;;;;;; -(let [version-stream (.getResourceAsStream - (clojure.lang.RT/baseLoader) - "clojure/version.properties") - properties (doto (new java.util.Properties) (.load version-stream)) +(let [properties (with-open [version-stream (.getResourceAsStream + (clojure.lang.RT/baseLoader) + "clojure/version.properties")] + (doto (new java.util.Properties) + (.load version-stream))) version-string (.getProperty properties "version") [_ major minor incremental qualifier snapshot] (re-matches |