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