Author: justin
Date: Thu Jan  6 14:13:22 2011
New Revision: 1055887

URL: http://svn.apache.org/viewvc?rev=1055887&view=rev
Log:
SLING-1921 - applying patch from Sandro Boehme (thanks!)

Modified:
    
sling/trunk/bundles/scripting/core/src/main/java/org/apache/sling/scripting/core/impl/ScriptEngineManagerFactory.java
    
sling/trunk/bundles/scripting/core/src/test/java/org/apache/sling/scripting/core/impl/ScriptEngineManagerFactoryTest.java

Modified: 
sling/trunk/bundles/scripting/core/src/main/java/org/apache/sling/scripting/core/impl/ScriptEngineManagerFactory.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/scripting/core/src/main/java/org/apache/sling/scripting/core/impl/ScriptEngineManagerFactory.java?rev=1055887&r1=1055886&r2=1055887&view=diff
==============================================================================
--- 
sling/trunk/bundles/scripting/core/src/main/java/org/apache/sling/scripting/core/impl/ScriptEngineManagerFactory.java
 (original)
+++ 
sling/trunk/bundles/scripting/core/src/main/java/org/apache/sling/scripting/core/impl/ScriptEngineManagerFactory.java
 Thu Jan  6 14:13:22 2011
@@ -142,14 +142,16 @@ public class ScriptEngineManagerFactory 
             BufferedReader reader = new BufferedReader(new 
InputStreamReader(ins));
             String line;
             while ((line = reader.readLine()) != null) {
-                try {
-                    Class<ScriptEngineFactory> clazz = bundle.loadClass(line);
-                    ScriptEngineFactory spi = clazz.newInstance();
-                    registerFactory(mgr, spi);
-                    extensions.addAll(spi.getExtensions());
-                } catch (Throwable t) {
-                    log.error("Cannot register ScriptEngineFactory " + line, 
t);
-                }
+               if (!line.startsWith("#")){
+                       try {
+                           Class<ScriptEngineFactory> clazz = 
bundle.loadClass(line);
+                           ScriptEngineFactory spi = clazz.newInstance();
+                           registerFactory(mgr, spi);
+                           extensions.addAll(spi.getExtensions());
+                       } catch (Throwable t) {
+                           log.error("Cannot register ScriptEngineFactory " + 
line, t);
+                       }
+               }
             }
         } catch (IOException ioe) {
             // ignore

Modified: 
sling/trunk/bundles/scripting/core/src/test/java/org/apache/sling/scripting/core/impl/ScriptEngineManagerFactoryTest.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/scripting/core/src/test/java/org/apache/sling/scripting/core/impl/ScriptEngineManagerFactoryTest.java?rev=1055887&r1=1055886&r2=1055887&view=diff
==============================================================================
--- 
sling/trunk/bundles/scripting/core/src/test/java/org/apache/sling/scripting/core/impl/ScriptEngineManagerFactoryTest.java
 (original)
+++ 
sling/trunk/bundles/scripting/core/src/test/java/org/apache/sling/scripting/core/impl/ScriptEngineManagerFactoryTest.java
 Thu Jan  6 14:13:22 2011
@@ -140,6 +140,7 @@ public class ScriptEngineManagerFactoryT
         FileOutputStream fos = null;
         try {
             fos = new FileOutputStream(tempFile);
+            fos.write("#I'am a test-comment\n".getBytes());
             fos.write(SCRIPT_ENGINE_FACTORY.getName().getBytes());
         } finally {
             if (fos != null) {


Reply via email to