You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rm...@apache.org on 2013/03/19 13:43:34 UTC

svn commit: r1458250 - /tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/loader/Files.java

Author: rmannibucau
Date: Tue Mar 19 12:43:34 2013
New Revision: 1458250

URL: http://svn.apache.org/r1458250
Log:
on win platforms url.getFile() contains a \! at the end for files

Modified:
    tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/loader/Files.java

Modified: tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/loader/Files.java
URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/loader/Files.java?rev=1458250&r1=1458249&r2=1458250&view=diff
==============================================================================
--- tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/loader/Files.java (original)
+++ tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/loader/Files.java Tue Mar 19 12:43:34 2013
@@ -376,7 +376,11 @@ public class Files {
                 throw new IllegalStateException(e);
             }
         } else if ("file".equals(url.getProtocol())) {
-            return new File(decode(url.getFile()));
+            String path = decode(url.getFile());
+            if (path.endsWith("!")) {
+                path = path.substring(0, path.length() - 1);
+            }
+            return new File(path);
         } else {
             throw new IllegalArgumentException("Unsupported URL scheme: " + url.toExternalForm());
         }