From: <ma...@us...> - 2008-04-19 18:42:12
|
Revision: 3025 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3025&view=rev Author: matzon Date: 2008-04-19 11:42:02 -0700 (Sat, 19 Apr 2008) Log Message: ----------- fixed issue with filenames when cache is turned on Modified Paths: -------------- trunk/LWJGL/src/java/org/lwjgl/util/applet/AppletLoader.java Modified: trunk/LWJGL/src/java/org/lwjgl/util/applet/AppletLoader.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/util/applet/AppletLoader.java 2008-04-18 22:41:05 UTC (rev 3024) +++ trunk/LWJGL/src/java/org/lwjgl/util/applet/AppletLoader.java 2008-04-19 18:42:02 UTC (rev 3025) @@ -658,6 +658,21 @@ state = STATE_UPDATING_CLASSPATH; percentage = 95; + + // update filenames to match extracted files + for (int i = 0; i < urlList.length; i++) { + String filename = getFileName(urlList[i]); + + if (filename.endsWith(".pack.lzma")) { + urlList[i] = new URL("file://" + path + filename.replaceAll(".pack.lzma", "")); + } + else if (filename.endsWith(".pack")) { + urlList[i] = new URL("file://" + path + filename.replaceAll(".pack", "")); + } + else if (filename.endsWith(".lzma")) { + urlList[i] = new URL("file://" + path + filename.replaceAll(".lzma", "")); + } + } Class[] parameters = new Class[] {URL.class}; @@ -906,18 +921,12 @@ if (filename.endsWith(".pack.lzma")) { extractLZMA(path + filename, path + filename.replaceAll(".lzma", "")); extractPack(path + filename.replaceAll(".lzma", ""), path + filename.replaceAll(".pack.lzma", "")); - // update list to contain .jar file - urlList[i] = new URL("file://" + path + filename.replaceAll(".pack.lzma", "")); } else if (filename.endsWith(".pack")) { extractPack(path + filename, path + filename.replace(".pack", "")); - // update list to contain .jar file - urlList[i] = new URL("file://" + path + filename.replaceAll(".pack", "")); } else if (filename.endsWith(".lzma")) { extractLZMA(path + filename, path + filename.replace(".lzma", "")); - // update list to contain .jar file - urlList[i] = new URL("file://" + path + filename.replaceAll(".lzma", "")); } } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |