nico        01/05/01 04:37:56

  Modified:    src/testcases/org/apache/tools/ant/taskdefs CVSPassTest.java
  Log:
  The file was not correctly closed after validating it's contents, so the tests
  failed on Windows.
  
  Revision  Changes    Path
  1.2       +14 -6     
jakarta-ant/src/testcases/org/apache/tools/ant/taskdefs/CVSPassTest.java
  
  Index: CVSPassTest.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-ant/src/testcases/org/apache/tools/ant/taskdefs/CVSPassTest.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- CVSPassTest.java  2001/04/27 11:52:55     1.1
  +++ CVSPassTest.java  2001/05/01 11:37:56     1.2
  @@ -138,13 +138,21 @@
       }
   
       private String readFile(File f) throws Exception {
  -        BufferedReader reader = new BufferedReader(new FileReader(f));
  +        BufferedReader reader = null; 
  +        
  +        try {
  +            reader = new BufferedReader(new FileReader(f));
   
  -        StringBuffer buf = new StringBuffer();
  -        String line=null;
  -        while((line=reader.readLine())!=null){
  -            buf.append(line + EOL);
  +            StringBuffer buf = new StringBuffer();
  +            String line=null;
  +            while((line=reader.readLine())!=null){
  +                buf.append(line + EOL);
  +            }
  +            return buf.toString();
  +        } finally {
  +            if (reader != null) {
  +                reader.close();
  +            }
           }
  -        return buf.toString();
       }
   }
  
  
  

Reply via email to