[jboss-cvs] JBossAS SVN: r59182 - projects/vfs/trunk/src/test/java/org/jboss/test/virtual/support

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Dec 20 20:55:30 EST 2006


Author: scott.stark at jboss.org
Date: 2006-12-20 20:55:28 -0500 (Wed, 20 Dec 2006)
New Revision: 59182

Modified:
   projects/vfs/trunk/src/test/java/org/jboss/test/virtual/support/ClassPathIterator.java
Log:
Fix the vfs iterator

Modified: projects/vfs/trunk/src/test/java/org/jboss/test/virtual/support/ClassPathIterator.java
===================================================================
--- projects/vfs/trunk/src/test/java/org/jboss/test/virtual/support/ClassPathIterator.java	2006-12-21 00:05:39 UTC (rev 59181)
+++ projects/vfs/trunk/src/test/java/org/jboss/test/virtual/support/ClassPathIterator.java	2006-12-21 01:55:28 UTC (rev 59182)
@@ -36,6 +36,7 @@
 import org.jboss.virtual.VFS;
 import org.jboss.virtual.VirtualFile;
 import org.jboss.virtual.VirtualFileFilter;
+import org.jboss.virtual.plugins.vfs.VirtualFileURLConnection;
 
 /**
  * ClassPathIterator logic used by UCL package mapping
@@ -75,8 +76,8 @@
       }
       else if( protocol.startsWith("vfs") )
       {
-         VFS vfs = VFS.getVFS(url);
-         vf = vfs.getRoot();
+         VirtualFileURLConnection conn = (VirtualFileURLConnection)url.openConnection();
+         vf = conn.getVirtualFile();
          rootLength = vf.getPathName().length() + 1;
          vfIter = new VirtualFileIterator(vf);
       }
@@ -221,6 +222,7 @@
          if( index < currentListing.size() )
          {
             next = currentListing.get(index);
+            index ++;
             if( next.isLeaf() == false )
                subDirectories.addLast(next);
          }




More information about the jboss-cvs-commits mailing list