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);
}