Author: toad
Date: 2006-01-14 17:01:33 +0000 (Sat, 14 Jan 2006)
New Revision: 7855

Modified:
   trunk/freenet/src/freenet/client/ClientMetadata.java
   trunk/freenet/src/freenet/client/Metadata.java
   trunk/freenet/src/freenet/node/Version.java
Log:
351:
Fix MIME type clobbering in SSK redirects.

Modified: trunk/freenet/src/freenet/client/ClientMetadata.java
===================================================================
--- trunk/freenet/src/freenet/client/ClientMetadata.java        2006-01-14 
16:57:12 UTC (rev 7854)
+++ trunk/freenet/src/freenet/client/ClientMetadata.java        2006-01-14 
17:01:33 UTC (rev 7855)
@@ -35,6 +35,6 @@
        }

        public boolean isTrivial() {
-               return (mimeType == null || 
mimeType.equals(DefaultMIMETypes.DEFAULT_MIME_TYPE));
+               return (mimeType == null || mimeType.equals(""));
        }
 }

Modified: trunk/freenet/src/freenet/client/Metadata.java
===================================================================
--- trunk/freenet/src/freenet/client/Metadata.java      2006-01-14 16:57:12 UTC 
(rev 7854)
+++ trunk/freenet/src/freenet/client/Metadata.java      2006-01-14 17:01:33 UTC 
(rev 7855)
@@ -385,9 +385,9 @@
                if(docType == SIMPLE_REDIRECT) {
                        documentType = docType;
                        clientMetadata = cm;
-                       if(cm != null)
+                       if(cm != null && !cm.isTrivial()) {
                                setMIMEType(cm.getMIMEType());
-                       else {
+                       } else {
                                setMIMEType(DefaultMIMETypes.DEFAULT_MIME_TYPE);
                                noMIME = true;
                        }

Modified: trunk/freenet/src/freenet/node/Version.java
===================================================================
--- trunk/freenet/src/freenet/node/Version.java 2006-01-14 16:57:12 UTC (rev 
7854)
+++ trunk/freenet/src/freenet/node/Version.java 2006-01-14 17:01:33 UTC (rev 
7855)
@@ -20,7 +20,7 @@
        public static final String protocolVersion = "1.0";

        /** The build number of the current revision */
-       public static final int buildNumber = 350;
+       public static final int buildNumber = 351;

        /** Oldest build of Fred we will talk to */
        public static final int lastGoodBuild = 348;


Reply via email to