]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - classes/File.php
Merge commit 'origin/testing' into 0.9.x
[quix0rs-gnu-social.git] / classes / File.php
index 1b8ef1b3eea15f957b82736a38e6e73838355e94..4ecd3b959aa9aaef12f4e459decbb173b8f0f7a6 100644 (file)
@@ -169,7 +169,11 @@ class File extends Memcached_DataObject
     {
         require_once 'MIME/Type/Extension.php';
         $mte = new MIME_Type_Extension();
-        $ext = $mte->getExtension($mimetype);
+        try {
+            $ext = $mte->getExtension($mimetype);
+        } catch ( Exception $e) {
+            $ext = strtolower(preg_replace('/\W/', '', $mimetype));
+        }
         $nickname = $profile->nickname;
         $datestamp = strftime('%Y%m%dT%H%M%S', time());
         $random = strtolower(common_confirmation_code(32));