From: Andy Green Date: Fri, 6 May 2016 00:08:48 +0000 (+0800) Subject: mimetypes add additional canned X-Git-Tag: upstream/2.0.3~47 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e2bf142912778e9be6a1927644c1a573397cf737;p=platform%2Fupstream%2Flibwebsockets.git mimetypes add additional canned Signed-off-by: Andy Green --- diff --git a/changelog b/changelog index be739913..0d06acc7 100644 --- a/changelog +++ b/changelog @@ -10,6 +10,24 @@ Fixes 3) Some fixes for WinCE build +4) Additional canned mimetypes for mounts, the full list is + + .ico image/x-icon + .gif image/gif + .js text/javascript + .png image/png + .jpg image/jpeg + .gz application/gzip + .JPG image/jpeg + .html text/html + .css text/css + .txt text/plain + .ttf application/x-font-ttf + .woff application/font-woff + .xml application/xml + + + v2.0.0 ====== diff --git a/lib/server.c b/lib/server.c index 33f6c183..0e06cfa4 100644 --- a/lib/server.c +++ b/lib/server.c @@ -214,15 +214,30 @@ static const char * get_mimetype(const char *file) if (!strcmp(&file[n - 4], ".jpg")) return "image/jpeg"; + if (!strcmp(&file[n - 3], ".gz")) + return "application/gzip"; + + if (!strcmp(&file[n - 4], ".JPG")) + return "image/jpeg"; + if (!strcmp(&file[n - 5], ".html")) return "text/html"; if (!strcmp(&file[n - 4], ".css")) return "text/css"; + if (!strcmp(&file[n - 4], ".txt")) + return "text/plain"; + if (!strcmp(&file[n - 4], ".ttf")) return "application/x-font-ttf"; + if (!strcmp(&file[n - 5], ".woff")) + return "application/font-woff"; + + if (!strcmp(&file[n - 4], ".xml")) + return "application/xml"; + return NULL; }