diff --git a/http.c b/http.c index d3976a6..d2a67d0 100644 --- a/http.c +++ b/http.c @@ -22,9 +22,9 @@ #include "util.h" const char *req_field_str[] = { - [REQ_HOST] = "Host", - [REQ_RANGE] = "Range", - [REQ_MOD] = "If-Modified-Since", + [REQ_HOST] = "Host", + [REQ_RANGE] = "Range", + [REQ_IF_MODIFIED_SINCE] = "If-Modified-Since", }; const char *req_method_str[] = { @@ -671,9 +671,10 @@ http_send_response(int fd, struct request *req) } /* modified since */ - if (req->field[REQ_MOD][0]) { + if (req->field[REQ_IF_MODIFIED_SINCE][0]) { /* parse field */ - if (!strptime(req->field[REQ_MOD], "%a, %d %b %Y %T GMT", &tm)) { + if (!strptime(req->field[REQ_IF_MODIFIED_SINCE], + "%a, %d %b %Y %T GMT", &tm)) { return http_send_status(fd, S_BAD_REQUEST); } diff --git a/http.h b/http.h index 81f84a6..ac3e73d 100644 --- a/http.h +++ b/http.h @@ -10,7 +10,7 @@ enum req_field { REQ_HOST, REQ_RANGE, - REQ_MOD, + REQ_IF_MODIFIED_SINCE, NUM_REQ_FIELDS, };