diff options
author | Rich Hickey <richhickey@gmail.com> | 2008-08-04 21:28:21 +0000 |
---|---|---|
committer | Rich Hickey <richhickey@gmail.com> | 2008-08-04 21:28:21 +0000 |
commit | 060aa171217ee2cff9616c3134e4c20d35134ab2 (patch) | |
tree | b75ccd4f70d5383aba6971b90a528845b4ba9564 /src | |
parent | ce68a13b2b5dcf542a7f163c7a2631fdedd00f18 (diff) |
strip path from simple file name in load call from loadResourceScript
Diffstat (limited to 'src')
-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(); } } |