diff --git a/swad_changelog.h b/swad_changelog.h index 33bcbc44..8bee57af 100644 --- a/swad_changelog.h +++ b/swad_changelog.h @@ -459,10 +459,12 @@ En OpenSWAD: ps2pdf source.ps destination.pdf */ -#define Log_PLATFORM_VERSION "SWAD 18.84 (2019-03-20)" +#define Log_PLATFORM_VERSION "SWAD 18.84.1 (2019-03-20)" #define CSS_FILE "swad18.83.css" #define JS_FILE "swad18.80.js" /* + Version 18.84.1: Mar 20, 2019 Added MIME type application/vnd.wolfram.mathematica.package, reported by José Martínez Aroza. + Conversion of BMP images to JPG, reported by José Martínez Aroza. (240587 lines) Version 18.84: Mar 20, 2019 Temporary directories for download are created in a two level system to avoid overflow number of directories. (240582 lines) Version 18.83.1: Mar 20, 2019 Fixed bug in removal of old files in a directory. (240561 lines) Version 18.83: Mar 20, 2019 Important optimization on removing of temporary files to increase speed. diff --git a/swad_file_MIME.c b/swad_file_MIME.c index 05c10130..697d94d5 100644 --- a/swad_file_MIME.c +++ b/swad_file_MIME.c @@ -106,6 +106,7 @@ const char *MIM_MIMETypesAllowed[] = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", // Excel Microsoft Office Open XML Format Spreadsheet .xlsx "application/vnd.openxmlformats-officedocument.wordprocessingml.document", // Word Microsoft Office Open XML Format Document .docx "application/vnd.pdf", // PDF + "application/vnd.wolfram.mathematica.package", // Octave .m file "application/x-7z-compressed", // 7 zip compressed file "application/x-bz2", // Bzip 2 UNIX Compressed File "application/x-bzip", // Bzip 2 UNIX Compressed File diff --git a/swad_media.c b/swad_media.c index 139bc96b..49a08332 100644 --- a/swad_media.c +++ b/swad_media.c @@ -1738,12 +1738,14 @@ static Med_Type_t Med_GetTypeFromExtAndMIME (const char *Extension, !strcasecmp (Extension,"jpeg") || !strcasecmp (Extension,"png" ) || !strcasecmp (Extension,"tif" ) || - !strcasecmp (Extension,"tiff")) + !strcasecmp (Extension,"tiff") || + !strcasecmp (Extension,"bmp" )) if (!strcmp (MIMEType,"image/jpeg" ) || !strcmp (MIMEType,"image/pjpeg" ) || !strcmp (MIMEType,"image/png" ) || !strcmp (MIMEType,"image/x-png" ) || !strcmp (MIMEType,"image/tiff" ) || + !strcmp (MIMEType,"image/bmp" ) || !strcmp (MIMEType,"application/octet-stream") || !strcmp (MIMEType,"application/octetstream" ) || !strcmp (MIMEType,"application/octet" ))