sendfile: Use the header X-Ash-Content-Type for file's MIME type, if given.
authorFredrik Tolf <fredrik@dolda2000.com>
Tue, 13 Dec 2011 03:01:38 +0000 (04:01 +0100)
committerFredrik Tolf <fredrik@dolda2000.com>
Tue, 13 Dec 2011 03:01:38 +0000 (04:01 +0100)
src/sendfile.c

index 81fb67a..85ea9bb 100644 (file)
@@ -279,8 +279,12 @@ int main(int argc, char **argv)
        simpleerror(1, 405, "Method not allowed", "The requested method is not defined for this resource.");
        return(0);
     }
-    if(contype == NULL)
-       contype = getmimetype(file, &sb);
+    if(contype == NULL) {
+       if((hdr = getenv("REQ_X_ASH_CONTENT_TYPE")) != NULL)
+           contype = hdr;
+       else
+           contype = getmimetype(file, &sb);
+    }
     contype = ckctype(contype);
     
     checkcache(file, &sb);