diff options
author | Jorge Arellano Cid <jcid@dillo.org> | 2010-09-27 16:33:36 -0400 |
---|---|---|
committer | Jorge Arellano Cid <jcid@dillo.org> | 2010-09-27 16:33:36 -0400 |
commit | d4f2f418e1f33e10ce35be3b0b200d94fa29e4d0 (patch) | |
tree | 2dbd898a27da3f58d491e798826c9d374fb0b0ab /src/misc.c | |
parent | 8c8276f419212295e18615933f0db83322936700 (diff) |
Allow viewing XHTML served as such
Diffstat (limited to 'src/misc.c')
-rw-r--r-- | src/misc.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -104,6 +104,7 @@ typedef struct ContentType_ { static const ContentType_t MimeTypes[] = { { "application/octet-stream", 24 }, + { "application/xhtml+xml", 21 }, { "text/html", 9 }, { "text/plain", 10 }, { "image/gif", 9 }, @@ -341,7 +342,12 @@ int a_Misc_content_type_check(const char *EntryType, const char *DetectedType) dStrncasecmp(DetectedType, "application/", 12)) { /* Not an application sent as text */ st = 0; + } else if (dStrncasecmp(EntryType, "application/xhtml+xml", 21) && + dStrncasecmp(DetectedType, "text/html", 9)) { + /* XML version of HTML */ + st = 0; } + _MSG("Type check: %s\n", st == 0 ? "MATCH" : "MISMATCH"); return st; } |