summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRich Hickey <richhickey@gmail.com>2009-02-28 15:46:52 +0000
committerRich Hickey <richhickey@gmail.com>2009-02-28 15:46:52 +0000
commit7059dd1345ffa8ee9a5da96bc8aa5ead227a50a5 (patch)
treeda5384074ab085a0c5344f6ce72a3af5645d4f35 /src
parent57859c0e2d4222aa0a48eba3773cadfbf1eee484 (diff)
swtiched to url.openConnection().getLastModified
Diffstat (limited to 'src')
-rw-r--r--src/jvm/clojure/lang/RT.java16
1 files changed, 3 insertions, 13 deletions
diff --git a/src/jvm/clojure/lang/RT.java b/src/jvm/clojure/lang/RT.java
index 954f1b26..7199659f 100644
--- a/src/jvm/clojure/lang/RT.java
+++ b/src/jvm/clojure/lang/RT.java
@@ -337,18 +337,8 @@ static public void init() throws Exception{
((PrintWriter)RT.ERR.deref()).println("No need to call RT.init() anymore");
}
-static public long lastModified(URL url,String libfile) throws Exception{
- if(url.getProtocol().equals("jar"))
- {
- return ((JarURLConnection)url.openConnection()).getJarFile().getEntry(libfile).getTime();
- }
- else if(url.getProtocol().equals("file"))
- {
- File f = new File(url.toURI());
- return f.lastModified();
- }
- else
- return 0;
+static public long lastModified(URL url) throws Exception{
+ return url.openConnection().getLastModified();
}
static void compile(String cljfile) throws Exception{
@@ -383,7 +373,7 @@ static public void load(String scriptbase, boolean failIfNotFound) throws Except
if((classURL != null &&
(cljURL == null
- || lastModified(classURL, classfile) > lastModified(cljURL, cljfile)))
+ || lastModified(classURL) > lastModified(cljURL)))
|| classURL == null)
{
try