From 359d03959840523ab3d105e0d9fbcec7e3d35698 Mon Sep 17 00:00:00 2001
From: Tim McCormack <cortex@brainonfire.net>
Date: Fri, 11 Jan 2013 16:08:01 -0500
Subject: [PATCH] CLASSPATH-4: Use io/as-file instead of treating URL as file path

---
 src/main/clojure/clojure/java/classpath.clj |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)

diff --git a/src/main/clojure/clojure/java/classpath.clj b/src/main/clojure/clojure/java/classpath.clj
index 01802ea..21328ac 100644
--- a/src/main/clojure/clojure/java/classpath.clj
+++ b/src/main/clojure/clojure/java/classpath.clj
@@ -50,9 +50,7 @@
   "Returns a sequence of File paths from a classloader."
   [loader]
   (when (instance? java.net.URLClassLoader loader)
-    (map
-     #(java.io.File. (.getPath ^java.net.URL %))
-     (.getURLs ^java.net.URLClassLoader loader))))
+    (map io/as-file (.getURLs ^java.net.URLClassLoader loader))))
 
 (defn classpath
   "Returns a sequence of File objects of the elements on the classpath."
-- 
1.7.4.1

