You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by cz...@apache.org on 2010/01/15 08:50:38 UTC
svn commit: r899552 -
/sling/trunk/contrib/scripting/java/src/main/java/org/apache/sling/scripting/java/jdt/CompilationUnit.java
Author: cziegeler
Date: Fri Jan 15 07:50:37 2010
New Revision: 899552
URL: http://svn.apache.org/viewvc?rev=899552&view=rev
Log:
SLING-1286 : Warning with invalid path during compilation
Modified:
sling/trunk/contrib/scripting/java/src/main/java/org/apache/sling/scripting/java/jdt/CompilationUnit.java
Modified: sling/trunk/contrib/scripting/java/src/main/java/org/apache/sling/scripting/java/jdt/CompilationUnit.java
URL: http://svn.apache.org/viewvc/sling/trunk/contrib/scripting/java/src/main/java/org/apache/sling/scripting/java/jdt/CompilationUnit.java?rev=899552&r1=899551&r2=899552&view=diff
==============================================================================
--- sling/trunk/contrib/scripting/java/src/main/java/org/apache/sling/scripting/java/jdt/CompilationUnit.java (original)
+++ sling/trunk/contrib/scripting/java/src/main/java/org/apache/sling/scripting/java/jdt/CompilationUnit.java Fri Jan 15 07:50:37 2010
@@ -197,7 +197,15 @@
return false;
}
String resourceName = result.replace('.', '/') + ".class";
- InputStream is = options.getClassLoader().getResourceAsStream(resourceName);
+ if ( resourceName.startsWith("/") ) {
+ resourceName = resourceName.substring(1);
+ }
+ final InputStream is = options.getClassLoader().getResourceAsStream(resourceName);
+ if ( is != null ) {
+ try {
+ is.close();
+ } catch (IOException ignore) {}
+ }
return is == null;
}