Author: michiel
Date: 2010-02-15 15:51:49 +0100 (Mon, 15 Feb 2010)
New Revision: 41006

Modified:
   
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/util/magicfile/MagicFile.java
Log:
  MMB-1935

Modified: 
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/util/magicfile/MagicFile.java
===================================================================
--- 
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/util/magicfile/MagicFile.java
      2010-02-15 14:46:55 UTC (rev 41005)
+++ 
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/util/magicfile/MagicFile.java
      2010-02-15 14:51:49 UTC (rev 41006)
@@ -77,11 +77,22 @@
      * @param file Location of file to be checked
      * @return Type of the file as determined by the magic file
      */
-    protected String getMimeType(File file) throws IOException {
+    public String getMimeType(File file) throws IOException {
         FileInputStream fir = null;
         try {
             fir = new FileInputStream(file);
-            return getMimeType(fir);
+            String result =  getMimeType(fir);
+            if (result == FAILED) {
+                String fileName = file.getName();
+                int i = fileName.lastIndexOf(".");
+                if (i > 0) {
+                    String  extension = fileName.substring(i + 1);
+                    if (extension.length() > 0) {
+                        result = extensionToMimeType(fileName.substring(i + 
1));
+                    }
+                }
+            }
+            return result;
         } finally {
             if (fir != null) {
                 fir.close();

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to