diff options
-rw-r--r-- | src/jvm/clojure/lang/RT.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/jvm/clojure/lang/RT.java b/src/jvm/clojure/lang/RT.java index 31505cc2..e36baaf8 100644 --- a/src/jvm/clojure/lang/RT.java +++ b/src/jvm/clojure/lang/RT.java @@ -329,10 +329,12 @@ public static void loadResourceScript(String name) throws Exception{ } public static void loadResourceScript(Class c, String name) throws Exception{ + int slash = name.lastIndexOf('/'); + String file = slash >= 0 ? name.substring(slash + 1) : name; InputStream ins = c.getResourceAsStream("/" + name); if(ins != null) { - Compiler.load(new InputStreamReader(ins), name, name); + Compiler.load(new InputStreamReader(ins), name, file); ins.close(); } } |