Aleksander Machniak
2013-03-20 15963b7165b0acdd994767735152284289e1768d
Workaround for some versions/systems where finfo_open() with second
argument doesn't do the same as with no 2nd argument as it should
1 files modified
11 ■■■■■ changed files
program/lib/Roundcube/rcube_mime.php 11 ●●●●● patch | view | raw | blame | history
program/lib/Roundcube/rcube_mime.php
@@ -672,7 +672,16 @@
        // try fileinfo extension if available
        if (!$mime_type && function_exists('finfo_open')) {
            if ($finfo = finfo_open(FILEINFO_MIME, $mime_magic)) {
            // null as a 2nd argument should be the same as no argument
            // this however is not true on all systems/versions
            if ($mime_magic) {
                $finfo = finfo_open(FILEINFO_MIME, $mime_magic);
            }
            else {
                $finfo = finfo_open(FILEINFO_MIME);
            }
            if ($finfo) {
                if ($is_stream)
                    $mime_type = finfo_buffer($finfo, $path);
                else