--- evolution-2.0.2/mail/em-utils.c.fix-145552 2004-09-24 11:49:29.000000000 -0400 +++ evolution-2.0.2/mail/em-utils.c 2005-08-02 22:42:04.000000000 -0400 @@ -1919,10 +1919,22 @@ * try to do better with the filename check. */ + /* RH bug 145552: code based on _gnome_vfs_get_mime_type_internal: + * So many file types come compressed by gzip + * that extensions are more reliable than magic + * typing. If the file has a suffix, then use + * the type from the suffix: + */ if (magic_type) { if (name_type && (!strcmp(magic_type, "text/plain") - || !strcmp(magic_type, "application/octet-stream"))) + || !strcmp(magic_type, "application/octet-stream") + || !strcmp(magic_type, "application/octet-stream") + || !strcmp(magic_type, "application/x-ole-storage") + || !strcmp(magic_type, "text/xml") + || !strcmp(magic_type, "application/x-bzip") + || !strcmp(magic_type, "application/x-gzip") + || !strcmp(magic_type, "application/zip"))) return name_type; else return magic_type;