Mercurial > hg > orthanc
diff Core/Enumerations.cpp @ 2984:db8f360fcb41
OrthancPluginAutodetectMimeType()
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Sat, 08 Dec 2018 20:59:37 +0100 |
parents | cb5d75143da0 |
children | fd587cf51a89 4e43e67f8ecf |
line wrap: on
line diff
--- a/Core/Enumerations.cpp Sat Dec 08 11:54:14 2018 +0100 +++ b/Core/Enumerations.cpp Sat Dec 08 20:59:37 2018 +0100 @@ -51,8 +51,12 @@ static const char* const MIME_HTML = "text/html"; static const char* const MIME_JAVASCRIPT = "application/javascript"; static const char* const MIME_JPEG2000 = "image/jp2"; + static const char* const MIME_NACL = "application/x-nacl"; static const char* const MIME_PLAIN_TEXT = "text/plain"; + static const char* const MIME_PNACL = "application/x-pnacl"; + static const char* const MIME_SVG = "image/svg+xml"; static const char* const MIME_WEB_ASSEMBLY = "application/wasm"; + static const char* const MIME_WOFF = "application/x-font-woff"; static const char* const MIME_XML_2 = "text/xml"; static const char* const MIME_ZIP = "application/zip"; @@ -1088,6 +1092,18 @@ case MimeType_Zip: return MIME_ZIP; + case MimeType_NaCl: + return MIME_NACL; + + case MimeType_PNaCl: + return MIME_PNACL; + + case MimeType_Svg: + return MIME_SVG; + + case MimeType_Woff: + return MIME_WOFF; + default: throw OrthancException(ErrorCode_ParameterOutOfRange); } @@ -1680,6 +1696,22 @@ { return MimeType_Zip; } + else if (mime == MIME_NACL) + { + return MimeType_NaCl; + } + else if (mime == MIME_PNACL) + { + return MimeType_PNaCl; + } + else if (mime == MIME_SVG) + { + return MimeType_Svg; + } + else if (mime == MIME_WOFF) + { + return MimeType_Woff; + } else { throw OrthancException(ErrorCode_ParameterOutOfRange);