29 lines
1.3 KiB
Diff
29 lines
1.3 KiB
Diff
--- a/modules/metadata/mod_headers.c 2024/06/24 17:52:31 1918559
|
|
+++ b/modules/metadata/mod_headers.c 2024/06/24 17:54:34 1918560
|
|
@@ -783,14 +783,14 @@
|
|
break;
|
|
case hdr_set:
|
|
if (!ap_cstr_casecmp(hdr->header, "Content-Type")) {
|
|
- ap_set_content_type(r, process_tags(hdr, r));
|
|
+ ap_set_content_type_ex(r, process_tags(hdr, r), 1);
|
|
}
|
|
apr_table_setn(headers, hdr->header, process_tags(hdr, r));
|
|
break;
|
|
case hdr_setifempty:
|
|
if (NULL == apr_table_get(headers, hdr->header)) {
|
|
if (!ap_cstr_casecmp(hdr->header, "Content-Type")) {
|
|
- ap_set_content_type(r, process_tags(hdr, r));
|
|
+ ap_set_content_type_ex(r, process_tags(hdr, r), 1);
|
|
}
|
|
apr_table_setn(headers, hdr->header, process_tags(hdr, r));
|
|
}
|
|
@@ -809,7 +809,7 @@
|
|
const char *repl = process_regexp(hdr, r->content_type, r);
|
|
if (repl == NULL)
|
|
return 0;
|
|
- ap_set_content_type(r, repl);
|
|
+ ap_set_content_type_ex(r, repl, 1);
|
|
}
|
|
if (apr_table_get(headers, hdr->header)) {
|
|
edit_do ed;
|