[jboss-cvs] JBossAS SVN: r107519 - in projects/vfs/branches/Branch_2_2/src: test/java/org/jboss/test/virtual/test and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Aug 10 06:14:35 EDT 2010


Author: alesj
Date: 2010-08-10 06:14:35 -0400 (Tue, 10 Aug 2010)
New Revision: 107519

Modified:
   projects/vfs/branches/Branch_2_2/src/main/java/org/jboss/virtual/plugins/context/file/FileSystemContext.java
   projects/vfs/branches/Branch_2_2/src/test/java/org/jboss/test/virtual/test/DumpTestCase.java
Log:
[JBVFS-160]; start/prefix slash issues ...

Modified: projects/vfs/branches/Branch_2_2/src/main/java/org/jboss/virtual/plugins/context/file/FileSystemContext.java
===================================================================
--- projects/vfs/branches/Branch_2_2/src/main/java/org/jboss/virtual/plugins/context/file/FileSystemContext.java	2010-08-10 09:13:28 UTC (rev 107518)
+++ projects/vfs/branches/Branch_2_2/src/main/java/org/jboss/virtual/plugins/context/file/FileSystemContext.java	2010-08-10 10:14:35 UTC (rev 107519)
@@ -119,10 +119,10 @@
    }
 
    /**
-    * Get the url for a file
+    * Get the uri for a file
     *
     * @param file the file
-    * @return the url
+    * @return the uri
     * @throws IOException for any error accessing the file system
     * @throws IllegalArgumentException for a null file
     */
@@ -131,7 +131,7 @@
       if (file == null)
          throw new IllegalArgumentException("Null file");
 
-      URI url = file.toURI();
+      URL url = file.toURI().toURL();
       String path = url.getPath();
       if (file.isDirectory() == false)
       {

Modified: projects/vfs/branches/Branch_2_2/src/test/java/org/jboss/test/virtual/test/DumpTestCase.java
===================================================================
--- projects/vfs/branches/Branch_2_2/src/test/java/org/jboss/test/virtual/test/DumpTestCase.java	2010-08-10 09:13:28 UTC (rev 107518)
+++ projects/vfs/branches/Branch_2_2/src/test/java/org/jboss/test/virtual/test/DumpTestCase.java	2010-08-10 10:14:35 UTC (rev 107519)
@@ -21,13 +21,17 @@
  */
 package org.jboss.test.virtual.test;
 
+import java.io.File;
 import java.io.IOException;
 import java.io.InputStream;
+import java.net.URI;
 import java.net.URL;
 
 import junit.framework.Test;
 import org.jboss.virtual.VFS;
 import org.jboss.virtual.VirtualFile;
+import org.jboss.virtual.plugins.context.file.FileSystemContext;
+import org.jboss.virtual.spi.VirtualFileHandler;
 
 /**
  * This test case is a dumping ground for tests that don't fit anywhere else
@@ -60,4 +64,16 @@
       InputStream in = child.openStream();
       in.close();
    }
+
+   public void testJBVFS160() throws Exception
+   {
+      URI uri = new URI("file:////127.0.0.1/shared");
+      File file = new File("\\\\127.0.0.1\\shared");
+
+      FileSystemContext fsc = new FileSystemContext(uri);
+      VirtualFileHandler vfh = fsc.createVirtualFileHandler(null, file);
+      // this doesn't test anything as we don't have shared dir
+      // more of a helper for actual usage
+      System.out.println(vfh);
+   }
 }
\ No newline at end of file



More information about the jboss-cvs-commits mailing list