Author: toad
Date: 2007-12-18 19:55:38 +0000 (Tue, 18 Dec 2007)
New Revision: 16699

Modified:
   trunk/freenet/src/freenet/client/async/SimpleManifestPutter.java
   trunk/freenet/src/freenet/clients/http/HTTPRequestImpl.java
   trunk/freenet/src/freenet/clients/http/filter/HTMLFilter.java
   trunk/freenet/src/freenet/clients/http/filter/JPEGFilter.java
   trunk/freenet/src/freenet/crypt/Yarrow.java
   trunk/freenet/src/freenet/io/AddressTracker.java
   trunk/freenet/src/freenet/node/fcp/FCPConnectionHandler.java
   trunk/freenet/src/freenet/node/fcp/FCPServer.java
Log:
close() calls flush() but IGNORES ANY ERROR. If we want to hear about errors we 
must call flush() explicitly.

Modified: trunk/freenet/src/freenet/client/async/SimpleManifestPutter.java
===================================================================
--- trunk/freenet/src/freenet/client/async/SimpleManifestPutter.java    
2007-12-18 19:55:13 UTC (rev 16698)
+++ trunk/freenet/src/freenet/client/async/SimpleManifestPutter.java    
2007-12-18 19:55:38 UTC (rev 16699)
@@ -428,6 +428,7 @@
                                zos.closeEntry();
                                // Both finish() and close() are necessary.
                                zos.finish();
+                               zos.flush();
                                zos.close();

                                // Now we have to insert the ZIP.

Modified: trunk/freenet/src/freenet/clients/http/HTTPRequestImpl.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/HTTPRequestImpl.java 2007-12-18 
19:55:13 UTC (rev 16698)
+++ trunk/freenet/src/freenet/clients/http/HTTPRequestImpl.java 2007-12-18 
19:55:38 UTC (rev 16699)
@@ -515,6 +515,7 @@
                                                bbos.write((int) b & 0xff);
                                }

+                               bbos.flush();
                                bbos.close();

                                parts.put(name, filedata);

Modified: trunk/freenet/src/freenet/clients/http/filter/HTMLFilter.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/filter/HTMLFilter.java       
2007-12-18 19:55:13 UTC (rev 16698)
+++ trunk/freenet/src/freenet/clients/http/filter/HTMLFilter.java       
2007-12-18 19:55:38 UTC (rev 16699)
@@ -66,6 +66,7 @@
                        }
                        HTMLParseContext pc = new HTMLParseContext(r, w, 
charset, cb, false);
                        pc.run(temp);
+                       w.flush();
                        w.close();
                }
                finally {

Modified: trunk/freenet/src/freenet/clients/http/filter/JPEGFilter.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/filter/JPEGFilter.java       
2007-12-18 19:55:13 UTC (rev 16698)
+++ trunk/freenet/src/freenet/clients/http/filter/JPEGFilter.java       
2007-12-18 19:55:38 UTC (rev 16699)
@@ -73,6 +73,7 @@
                Bucket ret = null;
                try {
                        ret = readFilter(data, bf, charset, otherParams, cb, 
deleteComments, deleteExif, os);
+                       os.flush();
                        os.close();
                } finally {
                        Closer.close(os);

Modified: trunk/freenet/src/freenet/crypt/Yarrow.java
===================================================================
--- trunk/freenet/src/freenet/crypt/Yarrow.java 2007-12-18 19:55:13 UTC (rev 
16698)
+++ trunk/freenet/src/freenet/crypt/Yarrow.java 2007-12-18 19:55:38 UTC (rev 
16699)
@@ -263,6 +263,7 @@
                        for(int i = 0; i < 32; i++)
                                dos.writeLong(nextLong());

+                       dos.flush();
                        dos.close();
                } catch(IOException e) {
                        Logger.error(this, "IOE while saving the seed file! : " 
+ e.getMessage());

Modified: trunk/freenet/src/freenet/io/AddressTracker.java
===================================================================
--- trunk/freenet/src/freenet/io/AddressTracker.java    2007-12-18 19:55:13 UTC 
(rev 16698)
+++ trunk/freenet/src/freenet/io/AddressTracker.java    2007-12-18 19:55:38 UTC 
(rev 16699)
@@ -268,6 +268,7 @@
                        BufferedWriter bw = new BufferedWriter(osw);
                        SimpleFieldSet fs = getFieldset(bootID);
                        fs.writeTo(bw);
+                       bw.flush();
                        bw.close();
                        fos = null;
                        dataBak.renameTo(data);

Modified: trunk/freenet/src/freenet/node/fcp/FCPConnectionHandler.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/FCPConnectionHandler.java        
2007-12-18 19:55:13 UTC (rev 16698)
+++ trunk/freenet/src/freenet/node/fcp/FCPConnectionHandler.java        
2007-12-18 19:55:38 UTC (rev 16699)
@@ -404,6 +404,7 @@
                                fos = new FileOutputStream(result.readFilename);
                                bos = new BufferedOutputStream(fos);
                                bos.write(result.readContent.getBytes("UTF-8"));
+                               bos.flush();
                                bos.close();
                        } catch (IOException e) {
                                Logger.error(this, "Got a IOE while creating 
the file (" + readFile.toString() + " ! " + e.getMessage());

Modified: trunk/freenet/src/freenet/node/fcp/FCPServer.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/FCPServer.java   2007-12-18 19:55:13 UTC 
(rev 16698)
+++ trunk/freenet/src/freenet/node/fcp/FCPServer.java   2007-12-18 19:55:38 UTC 
(rev 16699)
@@ -601,6 +601,7 @@
                                        for(int 
i=0;i<persistentRequests.length;i++)
                                                persistentRequests[i].write(w);

+                                       w.flush();
                                        w.close();
                                        FileUtil.renameTo(compressedTemp, 
compressedFinal);
                                } catch (IOException e) {


Reply via email to