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());
}