Author: nextgens
Date: 2007-11-29 17:28:09 +0000 (Thu, 29 Nov 2007)
New Revision: 16093

Modified:
   trunk/freenet/src/freenet/clients/http/filter/GIFFilter.java
   trunk/freenet/src/freenet/config/FilePersistentConfig.java
   trunk/freenet/src/freenet/crypt/SHA256.java
   trunk/freenet/src/freenet/l10n/L10n.java
   trunk/freenet/src/freenet/node/fcp/FCPConnectionInputHandler.java
Log:
likewise

Modified: trunk/freenet/src/freenet/clients/http/filter/GIFFilter.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/filter/GIFFilter.java        
2007-11-29 17:21:40 UTC (rev 16092)
+++ trunk/freenet/src/freenet/clients/http/filter/GIFFilter.java        
2007-11-29 17:28:09 UTC (rev 16093)
@@ -14,6 +14,7 @@
 import freenet.support.HTMLNode;
 import freenet.support.api.Bucket;
 import freenet.support.api.BucketFactory;
+import freenet.support.io.Closer;

 /**
  * Content filter for PNG's.
@@ -45,7 +46,7 @@
                                throwHeaderError(l10n("invalidHeaderTitle"), 
l10n("invalidHeader"));
                        }
                } finally {
-                       dis.close();
+                       Closer.close(dis);
                }
                return data;
        }

Modified: trunk/freenet/src/freenet/config/FilePersistentConfig.java
===================================================================
--- trunk/freenet/src/freenet/config/FilePersistentConfig.java  2007-11-29 
17:21:40 UTC (rev 16092)
+++ trunk/freenet/src/freenet/config/FilePersistentConfig.java  2007-11-29 
17:28:09 UTC (rev 16093)
@@ -93,19 +93,19 @@
         * @throws IOException */
        private static SimpleFieldSet initialLoad(File toRead) throws 
IOException {
                if(toRead == null) return null;
-               FileInputStream fis = new FileInputStream(toRead);
-               BufferedInputStream bis = new BufferedInputStream(fis);
+               FileInputStream fis = null;
+               BufferedInputStream bis = null;
+               LineReadingInputStream lis = null;
                try {
-                       LineReadingInputStream lis = new 
LineReadingInputStream(bis);
+                       fis = new FileInputStream(toRead);
+                       bis = new BufferedInputStream(fis);
+                       lis = new LineReadingInputStream(bis);
                        // Config file is UTF-8 too!
                        return new SimpleFieldSet(lis, 1024*1024, 128, true, 
true, true, true); // FIXME? advanced users may edit the config file, hence 
true?
                } finally {
-                       try {
-                               fis.close();
-                       } catch (IOException e) {
-                               System.err.println("Could not close "+toRead+": 
"+e);
-                               e.printStackTrace();
-                       }
+                       Closer.close(lis);
+                       Closer.close(bis);
+                       Closer.close(fis);
                }
        }


Modified: trunk/freenet/src/freenet/crypt/SHA256.java
===================================================================
--- trunk/freenet/src/freenet/crypt/SHA256.java 2007-11-29 17:21:40 UTC (rev 
16092)
+++ trunk/freenet/src/freenet/crypt/SHA256.java 2007-11-29 17:28:09 UTC (rev 
16093)
@@ -51,6 +51,7 @@
 import freenet.node.NodeInitException;
 import freenet.support.HexUtil;
 import freenet.support.Logger;
+import freenet.support.io.Closer;

 /**
  * @author  Jeroen C. van Gelderen (gelderen at cryptix.org)
@@ -317,7 +318,7 @@
                                        readBytes = is.read(buf);
                        }
                } finally {
-                       if(is != null) is.close();
+                       Closer.close(is);
                }
        }


Modified: trunk/freenet/src/freenet/l10n/L10n.java
===================================================================
--- trunk/freenet/src/freenet/l10n/L10n.java    2007-11-29 17:21:40 UTC (rev 
16092)
+++ trunk/freenet/src/freenet/l10n/L10n.java    2007-11-29 17:28:09 UTC (rev 
16093)
@@ -340,7 +340,7 @@
                        Logger.error("L10n", "Error while loading the l10n file 
from " + name + " :" + e.getMessage(), e);
                        result = null;
                } finally {
-                       if (in != null) try { in.close(); } catch (Throwable 
ignore) {}
+                       Closer.close(in);
                }

                return result;

Modified: trunk/freenet/src/freenet/node/fcp/FCPConnectionInputHandler.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/FCPConnectionInputHandler.java   
2007-11-29 17:21:40 UTC (rev 16092)
+++ trunk/freenet/src/freenet/node/fcp/FCPConnectionInputHandler.java   
2007-11-29 17:28:09 UTC (rev 16093)
@@ -12,6 +12,7 @@
 import freenet.support.Logger;
 import freenet.support.OOMHandler;
 import freenet.support.SimpleFieldSet;
+import freenet.support.io.Closer;
 import freenet.support.io.LineReadingInputStream;

 public class FCPConnectionInputHandler implements Runnable {
@@ -54,17 +55,13 @@
                        if(WrapperManager.hasShutdownHookBeenTriggered()) {
                                FCPMessage msg = new 
ProtocolErrorMessage(ProtocolErrorMessage.SHUTTING_DOWN,true,"The node is 
shutting down","Node",false);
                                handler.outputHandler.queue(msg);
-                               try {
-                                       is.close();
-                               } catch (IOException e) {
-                                       // Don't care
-                               }
+                               Closer.close(is);
                                return;
                        }
                        // Read a message
                        String messageType = lis.readLine(128, 128, true);
                        if(messageType == null) {
-                               is.close();
+                               Closer.close(is);
                                return;
                        }
                        if(messageType.equals(""))
@@ -89,7 +86,7 @@
                                        FCPMessage err = new 
ProtocolErrorMessage(ProtocolErrorMessage.CLIENT_HELLO_MUST_BE_FIRST_MESSAGE, 
true, null, null, false);
                                        handler.outputHandler.queue(err);
                                        handler.close();
-                                       is.close();
+                                       Closer.close(is);
                                        return;
                                } else {
                                        FCPMessage err = new 
ProtocolErrorMessage(e.protocolCode, false, e.getMessage(), e.ident, e.global);
@@ -101,7 +98,7 @@
                                FCPMessage err = new 
ProtocolErrorMessage(ProtocolErrorMessage.CLIENT_HELLO_MUST_BE_FIRST_MESSAGE, 
true, null, null, false);
                                handler.outputHandler.queue(err);
                                handler.close();
-                               is.close();
+                               Closer.close(is);
                                return;
                        }
                        if(msg instanceof BaseDataCarryingMessage) {
@@ -130,7 +127,7 @@
                        }
                        firstMessage = false;
                        if(handler.isClosed()) {
-                               is.close();
+                               Closer.close(is);
                                return;
                        }
                }


Reply via email to