Author: bombe
Date: 2008-05-28 20:09:11 +0000 (Wed, 28 May 2008)
New Revision: 20116

Modified:
   trunk/freenet/src/freenet/node/fcp/ClientPut.java
Log:
use TargetFilename to find a MIME type before trying Identifier

Modified: trunk/freenet/src/freenet/node/fcp/ClientPut.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/ClientPut.java   2008-05-28 14:30:01 UTC 
(rev 20115)
+++ trunk/freenet/src/freenet/node/fcp/ClientPut.java   2008-05-28 20:09:11 UTC 
(rev 20116)
@@ -10,6 +10,7 @@
 import java.io.UnsupportedEncodingException;
 import java.net.MalformedURLException;
 import java.security.MessageDigest;
+import java.util.Arrays;

 import freenet.client.ClientMetadata;
 import freenet.client.DefaultMIMETypes;
@@ -33,8 +34,6 @@
 import freenet.support.io.FileBucket;
 import freenet.support.io.SerializableToFieldSetBucketUtil;

-import java.util.Arrays;
-
 public class ClientPut extends ClientPutBase {

        final ClientPutter putter;
@@ -191,6 +190,9 @@
                if(mimeType == null && origFilename != null) {
                        mimeType = 
DefaultMIMETypes.guessMIMEType(origFilename.getName(), true);
                }
+               if (mimeType == null) {
+                       mimeType = 
DefaultMIMETypes.guessMIMEType(targetFilename, true);
+               }
                if(mimeType == null) {
                        mimeType = DefaultMIMETypes.guessMIMEType(identifier, 
true);
                }


Reply via email to