Update of /cvsroot/freenet/freenet/src/freenet/node/states/FCP
In directory sc8-pr-cvs1:/tmp/cvs-serv21093/src/freenet/node/states/FCP

Modified Files:
        ClientGetToken.java 
Log Message:
6197: FCP fetches were broken in 6195/6. Fixed it. Also another FCP related bug.


Index: ClientGetToken.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/node/states/FCP/ClientGetToken.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- ClientGetToken.java 18 Sep 2003 17:48:10 -0000      1.9
+++ ClientGetToken.java 19 Sep 2003 02:20:22 -0000      1.10
@@ -133,11 +133,14 @@
                    sendMessage(new DataChunk(id, chunkSize, (pos == length) && 
!sendHint));
                out = new TrailerWriterOutputStream(tw);
             } catch (SendFailedException e) {
-                throw new IOException(e.getMessage());
+               IOException ex = new IOException(e.getMessage());
+               ex.initCause(e);
+               throw ex;
             }
             out.write(buffer, 0, chunkSize);
             out.flush();
-
+           out.close();
+           
             if (sendHint && (pos == length)) {
                 // Send a the redirect hint after the data.
                 try {
@@ -150,11 +153,9 @@
                     }
                     sendMessage(new MetadataHint(id, mdi,
                                                  uri, hasData, timeSec)); 
-                }
-                catch (SendFailedException e) {
+                } catch (SendFailedException e) {
                     throw new IOException(e.getMessage());
-                }
-                finally {
+                } finally {
                     if (metaData != null) {
                         bf.freeBucket(metaData);
                     }

_______________________________________________
cvs mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to