Author: nextgens
Date: 2007-12-17 00:50:23 +0000 (Mon, 17 Dec 2007)
New Revision: 16642

Modified:
   trunk/freenet/src/freenet/support/Logger.java
Log:
Logger: close the Reader in any case

Modified: trunk/freenet/src/freenet/support/Logger.java
===================================================================
--- trunk/freenet/src/freenet/support/Logger.java       2007-12-17 00:47:27 UTC 
(rev 16641)
+++ trunk/freenet/src/freenet/support/Logger.java       2007-12-17 00:50:23 UTC 
(rev 16642)
@@ -8,6 +8,7 @@
 import java.util.regex.PatternSyntaxException;

 import freenet.support.LoggerHook.InvalidThresholdException;
+import freenet.support.io.Closer;

 /**
  * @author Iakin
@@ -74,6 +75,8 @@
                                        } catch (IOException e) {
                                                error(o, "Caught IOException in 
br.readLine() of OSThread.getFieldFromProcSelfStat()", e);
                                                readLine = null;
+                                       } finally {
+                                               Closer.close(br);
                                        }
                                        if(null != readLine) {
                                                try {
@@ -86,6 +89,7 @@
                                                }
                                        }
                                }
+                               Closer.close(br);
                        }
                        return null;
                }


Reply via email to