Author: toad
Date: 2005-10-28 22:51:59 +0000 (Fri, 28 Oct 2005)
New Revision: 7464

Modified:
   trunk/freenet/src/freenet/client/ArchiveManager.java
   trunk/freenet/src/freenet/client/Metadata.java
   trunk/freenet/src/freenet/node/TextModeClientInterface.java
Log:
Minor stuff.
Check whether key is actually a pure CHK before writing it as such in 
Metadata.writeKey.

Modified: trunk/freenet/src/freenet/client/ArchiveManager.java
===================================================================
--- trunk/freenet/src/freenet/client/ArchiveManager.java        2005-10-28 
20:51:43 UTC (rev 7463)
+++ trunk/freenet/src/freenet/client/ArchiveManager.java        2005-10-28 
22:51:59 UTC (rev 7464)
@@ -110,7 +110,7 @@
                return ase.dataAsBucket();
        }
        
-       public synchronized void removeCachedItem(ArchiveStoreItem item) {
+       synchronized void removeCachedItem(ArchiveStoreItem item) {
                storedData.removeKey(item.key);
        }
        

Modified: trunk/freenet/src/freenet/client/Metadata.java
===================================================================
--- trunk/freenet/src/freenet/client/Metadata.java      2005-10-28 20:51:43 UTC 
(rev 7463)
+++ trunk/freenet/src/freenet/client/Metadata.java      2005-10-28 22:51:59 UTC 
(rev 7464)
@@ -6,6 +6,7 @@
 import java.io.DataOutputStream;
 import java.io.IOException;
 import java.io.OutputStream;
+import java.net.MalformedURLException;
 import java.util.HashMap;
 import java.util.HashSet;
 import java.util.Iterator;
@@ -313,6 +314,9 @@
                if(fullKeys) {
                        freenetURI.writeFullBinaryKeyWithLength(dos);
                } else {
+                       String[] meta = freenetURI.getAllMetaStrings();
+                       if(meta != null && meta.length > 0)
+                               throw new MalformedURLException("Not a plain 
CHK");
                        ClientKey key = ClientKey.getBaseKey(freenetURI);
                        if(key instanceof ClientCHK) {
                                ((ClientCHK)key).writeRawBinaryKey(dos);

Modified: trunk/freenet/src/freenet/node/TextModeClientInterface.java
===================================================================
--- trunk/freenet/src/freenet/node/TextModeClientInterface.java 2005-10-28 
20:51:43 UTC (rev 7463)
+++ trunk/freenet/src/freenet/node/TextModeClientInterface.java 2005-10-28 
22:51:59 UTC (rev 7464)
@@ -39,14 +39,11 @@
     final RandomSource r;
     final Node n;
     final Hashtable streams;
-    private Writer subscribedDataStream;
-    private String lastSendStreamName;
     
     TextModeClientInterface(Node n) {
         this.n = n;
         this.r = n.random;
         streams = new Hashtable();
-        subscribedDataStream = new OutputStreamWriter(System.out);
         new Thread(this).start();
     }
     

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to