sylvain 2003/09/24 13:38:09
Modified: src/java/org/apache/cocoon/components/flow/javascript JavaScriptInterpreter.java src/java/org/apache/cocoon/components/flow/javascript/fom FOM_JavaScriptInterpreter.java Log: Always close script sources Revision Changes Path 1.21 +10 -6 cocoon-2.1/src/java/org/apache/cocoon/components/flow/javascript/JavaScriptInterpreter.java Index: JavaScriptInterpreter.java =================================================================== RCS file: /home/cvs/cocoon-2.1/src/java/org/apache/cocoon/components/flow/javascript/JavaScriptInterpreter.java,v retrieving revision 1.20 retrieving revision 1.21 diff -u -r1.20 -r1.21 --- JavaScriptInterpreter.java 18 May 2003 16:36:40 -0000 1.20 +++ JavaScriptInterpreter.java 24 Sep 2003 20:38:09 -0000 1.21 @@ -524,11 +524,15 @@ if (is == null) { throw new ResourceNotFoundException(src.getURI() + ": not found"); } - Reader reader = new BufferedReader(new InputStreamReader(is)); - Script compiledScript = cx.compileReader(scope, reader, - src.getURI(), - 1, null); - return compiledScript; + try { + Reader reader = new BufferedReader(new InputStreamReader(is)); + Script compiledScript = cx.compileReader(scope, reader, + src.getURI(), + 1, null); + return compiledScript; + } finally { + is.close(); + } } /** 1.9 +10 -6 cocoon-2.1/src/java/org/apache/cocoon/components/flow/javascript/fom/FOM_JavaScriptInterpreter.java Index: FOM_JavaScriptInterpreter.java =================================================================== RCS file: /home/cvs/cocoon-2.1/src/java/org/apache/cocoon/components/flow/javascript/fom/FOM_JavaScriptInterpreter.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- FOM_JavaScriptInterpreter.java 23 Sep 2003 22:46:44 -0000 1.8 +++ FOM_JavaScriptInterpreter.java 24 Sep 2003 20:38:09 -0000 1.9 @@ -493,11 +493,15 @@ if (is == null) { throw new ResourceNotFoundException(src.getURI() + ": not found"); } - Reader reader = new BufferedReader(new InputStreamReader(is)); - Script compiledScript = cx.compileReader(scope, reader, - src.getURI(), - 1, null); - return compiledScript; + try { + Reader reader = new BufferedReader(new InputStreamReader(is)); + Script compiledScript = cx.compileReader(scope, reader, + src.getURI(), + 1, null); + return compiledScript; + } finally { + is.close(); + } } /**