[jboss-cvs] JBossAS SVN: r68570 - in projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context: jar and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Dec 26 14:09:27 EST 2007


Author: alesj
Date: 2007-12-26 14:09:27 -0500 (Wed, 26 Dec 2007)
New Revision: 68570

Modified:
   projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/AbstractVirtualFileHandler.java
   projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/jar/NestedJarFromStream.java
Log:
Remove last slash on entry directory.

Modified: projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/AbstractVirtualFileHandler.java
===================================================================
--- projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/AbstractVirtualFileHandler.java	2007-12-26 18:55:31 UTC (rev 68569)
+++ projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/AbstractVirtualFileHandler.java	2007-12-26 19:09:27 UTC (rev 68570)
@@ -137,7 +137,7 @@
       if (vfsUrlString.length() > 0 && vfsUrlString.endsWith("/") == false)
          vfsUrlString += "/";
       vfsUrlString += childPath;
-      if (isDirectory)
+      if (isDirectory && vfsUrlString.endsWith("/") == false)
          vfsUrlString += "/";
       return new URL(vfsUrlString);
    }

Modified: projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/jar/NestedJarFromStream.java
===================================================================
--- projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/jar/NestedJarFromStream.java	2007-12-26 18:55:31 UTC (rev 68569)
+++ projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/jar/NestedJarFromStream.java	2007-12-26 19:09:27 UTC (rev 68570)
@@ -102,7 +102,8 @@
                String url = toURI().toASCIIString() + "!/" + entryName;
                URL jecURL = new URL(url);
                JarEntryContents jec = new JarEntryContents(getVFSContext(), this, entry, toURL(), jecURL, zis);
-               entries.put(entryName, jec);
+               int end = entry.isDirectory() ? entryName.length() - 1 : entryName.length();
+               entries.put(entryName.substring(0, end), jec);
                entry = zis.getNextEntry();
             }
             catch (Throwable t)




More information about the jboss-cvs-commits mailing list