add_header last-modified ""

This commit is contained in:
Igor Sysoev 2007-11-27 12:02:58 +00:00
parent 32717eb60c
commit 98b5a3b15b

View File

@ -369,7 +369,14 @@ ngx_http_set_last_modified(ngx_http_request_t *r, ngx_http_header_val_t *hv,
old = NULL; old = NULL;
} }
r->headers_out.last_modified_time = -1;
if (old == NULL || *old == NULL) { if (old == NULL || *old == NULL) {
if (value->len == 0) {
return NGX_OK;
}
h = ngx_list_push(&r->headers_out.headers); h = ngx_list_push(&r->headers_out.headers);
if (h == NULL) { if (h == NULL) {
return NGX_ERROR; return NGX_ERROR;
@ -377,14 +384,17 @@ ngx_http_set_last_modified(ngx_http_request_t *r, ngx_http_header_val_t *hv,
} else { } else {
h = *old; h = *old;
if (value->len == 0) {
h->hash = 0;
return NGX_OK;
}
} }
h->hash = hv->value.hash; h->hash = hv->value.hash;
h->key = hv->value.key; h->key = hv->value.key;
h->value = *value; h->value = *value;
r->headers_out.last_modified_time = -1;
return NGX_OK; return NGX_OK;
} }