diff options
author | Ori Bernstein <ori@eigenstate.org> | 2021-06-12 14:32:16 +0000 |
---|---|---|
committer | Ori Bernstein <ori@eigenstate.org> | 2021-06-12 14:32:16 +0000 |
commit | aacf368c6d4ec9adb9fae28d3ca07d074fd459f5 (patch) | |
tree | 7926906342bd0a2a127a3b302494b3e643e5f5e6 /sys/src/cmd/mothra/mothra.c | |
parent | af95aa431d6e511355a6eb953ab7845f94c0e2d7 (diff) |
mothra: read the content-type header over file(1) to determine type (thanks james palmer)
this fixes some pages being classified as xml by file(1),
meaning they would be rendered as plain text rather than as html.
Diffstat (limited to 'sys/src/cmd/mothra/mothra.c')
-rw-r--r-- | sys/src/cmd/mothra/mothra.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/src/cmd/mothra/mothra.c b/sys/src/cmd/mothra/mothra.c index 291272c4c..bc8cb9261 100644 --- a/sys/src/cmd/mothra/mothra.c +++ b/sys/src/cmd/mothra/mothra.c @@ -1017,8 +1017,9 @@ void geturl(char *urlname, int post, int plumb, int map){ message("getting %s", selection->fullname); if(mothmode && !plumb) typ = -1; - else + else if((typ = mimetotype(selection->contenttype)) < 0) typ = snooptype(fd); + switch(typ){ default: if(plumb){ |