Fixed the reuse of parsed DTDs and XSLTs.

Patch by Kuramoto Eiji.
This commit is contained in:
Ruslan Ermilov 2012-05-24 07:35:12 +00:00
parent e1133ca60e
commit 526fd681b5

View File

@ -810,7 +810,7 @@ ngx_http_xslt_entities(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
file = xmcf->dtd_files.elts; file = xmcf->dtd_files.elts;
for (i = 0; i < xmcf->dtd_files.nelts; i++) { for (i = 0; i < xmcf->dtd_files.nelts; i++) {
if (ngx_strcmp(file[i].name, &value[1].data) == 0) { if (ngx_strcmp(file[i].name, value[1].data) == 0) {
xlcf->dtd = file[i].data; xlcf->dtd = file[i].data;
return NGX_CONF_OK; return NGX_CONF_OK;
} }
@ -884,7 +884,7 @@ ngx_http_xslt_stylesheet(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
file = xmcf->sheet_files.elts; file = xmcf->sheet_files.elts;
for (i = 0; i < xmcf->sheet_files.nelts; i++) { for (i = 0; i < xmcf->sheet_files.nelts; i++) {
if (ngx_strcmp(file[i].name, &value[1].data) == 0) { if (ngx_strcmp(file[i].name, value[1].data) == 0) {
sheet->stylesheet = file[i].data; sheet->stylesheet = file[i].data;
goto found; goto found;
} }