diff --git a/.gitignore b/.gitignore index ab5e985..cb2dc39 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ lib/ target/ .lein-repl-history .nrepl-port +/clooj.iml diff --git a/src/clooj/repl/external.clj b/src/clooj/repl/external.clj index 3ccd99a..239a6e8 100644 --- a/src/clooj/repl/external.clj +++ b/src/clooj/repl/external.clj @@ -18,8 +18,8 @@ "Locate the clojure jar being used by clooj (last resort)." [] (let [class-loader (.getClassLoader clojure.lang.RT)] - (when-let [url (.findResource class-loader "clojure/lang/RT.class")] - (-> url .getFile URL. .getFile URLDecoder/decode (.split "!/") first)))) + (when-let [url (.getResource (.getClassLoader clojure.lang.RT) "clojure/lang/RT.class")] + (-> url .getFile URL. .getFile (URLDecoder/decode "UTF-8") (.split "!/") first)))) (defn jar-contains-class? "Does the jar contain a particular class file? Specify the