sebb        2004/02/20 16:46:20

  Modified:    src/jorphan/org/apache/jorphan/io TextFile.java
  Log:
  Try to close even on Exceptions
  
  Revision  Changes    Path
  1.8       +11 -4     jakarta-jmeter/src/jorphan/org/apache/jorphan/io/TextFile.java
  
  Index: TextFile.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/src/jorphan/org/apache/jorphan/io/TextFile.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- TextFile.java     11 Feb 2004 23:57:23 -0000      1.7
  +++ TextFile.java     21 Feb 2004 00:46:20 -0000      1.8
  @@ -107,9 +107,9 @@
        */
       public void setText(String body)
       {
  +        Writer writer = null;
           try
           {
  -            Writer writer;
               if (encoding == null)
               {
                   writer = new FileWriter(this);
  @@ -126,6 +126,11 @@
           }
           catch (IOException ioe)
           {
  +             try {
  +                             if (writer != null) {
  +                                     writer.close();
  +                             }
  +                             } catch (IOException e) {}
               log.error("", ioe);
           }
       }
  @@ -139,9 +144,9 @@
       {
           String lineEnd = System.getProperty("line.separator");
           StringBuffer sb = new StringBuffer();
  +        Reader reader = null;
           try
           {
  -            Reader reader;
               if (encoding == null)
               {
                   reader= new FileReader(this);
  @@ -167,6 +172,8 @@
           {
               log.error("", ioe);
           }
  +        if (reader != null)
  +                     try {reader.close();} catch (IOException e) {}
           return sb.toString();
       }
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to