From 08746115e2d18e0e800ae89076d07af6e06a338b Mon Sep 17 00:00:00 2001
From: Sergey Lyubka <valenok@gmail.com>
Date: Sun, 18 Aug 2013 13:03:39 +0100
Subject: [PATCH] Sending EXTRA_HTTP_HEADERS in handle_file_request()

---
 mongoose.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/mongoose.c b/mongoose.c
index 1fa1b53ee..c0a777f3d 100644
--- a/mongoose.c
+++ b/mongoose.c
@@ -306,7 +306,7 @@ typedef int socklen_t;
 #define MGSQLEN 20
 #endif
 
-// Extra HTTP headers to send in every reply
+// Extra HTTP headers to send in every static file reply
 #if !defined(EXTRA_HTTP_HEADERS)
 #define EXTRA_HTTP_HEADERS ""
 #endif
@@ -2977,7 +2977,8 @@ static void handle_file_request(struct mg_connection *conn, const char *path,
     // actually, range requests don't play well with a pre-gzipped
     // file (since the range is specified in the uncmpressed space)
     if (filep->gzipped) {
-      send_http_error(conn, 501, "Not Implemented", "range requests in gzipped files are not supported");
+      send_http_error(conn, 501, "Not Implemented",
+                      "range requests in gzipped files are not supported");
       return;
     }
     conn->status_code = 206;
@@ -3005,9 +3006,10 @@ static void handle_file_request(struct mg_connection *conn, const char *path,
       "Content-Length: %" INT64_FMT "\r\n"
       "Connection: %s\r\n"
       "Accept-Ranges: bytes\r\n"
-      "%s%s\r\n",
+      "%s%s%s\r\n",
       conn->status_code, msg, date, lm, etag, (int) mime_vec.len,
-      mime_vec.ptr, cl, suggest_connection_header(conn), range, encoding);
+      mime_vec.ptr, cl, suggest_connection_header(conn), range, encoding,
+      EXTRA_HTTP_HEADERS);
 
   if (strcmp(conn->request_info.request_method, "HEAD") != 0) {
     send_file_data(conn, filep, r1, cl);
-- 
GitLab