Fix mime-handling with default mime
Now it should work. It doesn't make much sense to tweak the default mime-type, given octet-stream is the default and there are no real alternatives which would make sense. Thanks Hiltjo and sin!
This commit is contained in:
parent
dc82dd9705
commit
34b584e2cb
2 changed files with 3 additions and 5 deletions
|
@ -24,5 +24,5 @@ static const MimeType servermimes[] = {
|
||||||
{ "gz", "application/x-gtar" },
|
{ "gz", "application/x-gtar" },
|
||||||
{ "pdf", "application/x-pdf" },
|
{ "pdf", "application/x-pdf" },
|
||||||
{ "tar", "application/tar" },
|
{ "tar", "application/tar" },
|
||||||
{ "", "application/octet-stream" }
|
{ "mp3", "audio/mp3" }
|
||||||
};
|
};
|
||||||
|
|
6
quark.c
6
quark.c
|
@ -181,7 +181,7 @@ responsefiledata(int fd, off_t size) {
|
||||||
|
|
||||||
void
|
void
|
||||||
responsefile(void) {
|
responsefile(void) {
|
||||||
const char *mimetype;
|
const char *mimetype = "application/octet-stream";
|
||||||
char *p;
|
char *p;
|
||||||
char mod[25];
|
char mod[25];
|
||||||
int i, ffd, r;
|
int i, ffd, r;
|
||||||
|
@ -209,9 +209,7 @@ responsefile(void) {
|
||||||
if ((p = strrchr(reqbuf, '.'))) {
|
if ((p = strrchr(reqbuf, '.'))) {
|
||||||
p++;
|
p++;
|
||||||
for (i = 0; i < LENGTH(servermimes); i++)
|
for (i = 0; i < LENGTH(servermimes); i++)
|
||||||
if (!strncmp(servermimes[i].extension, p,
|
if (!strcmp(servermimes[i].extension, p)) {
|
||||||
strlen(servermimes[i].extension)))
|
|
||||||
{
|
|
||||||
mimetype = servermimes[i].mimetype;
|
mimetype = servermimes[i].mimetype;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue