[nginx-site] Adjusted varindex generation.

Maxim Dounin mdounin at mdounin.ru
Wed Jul 9 03:20:15 UTC 2025


details:   http://freenginx.org/hg/nginx-site/rev/67f4c17a2b88
branches:  
changeset: 3112:67f4c17a2b88
user:      Maxim Dounin <mdounin at mdounin.ru>
date:      Tue Jul 08 21:09:01 2025 +0300
description:
Adjusted varindex generation.

Pseudo-variables in ngx_mail_limit_conn_module do not have @id attributes,
yet varindex anyway tried to link them.  Fix is to require @id attribute
on <tag-name> when looking for variables.

diffstat:

 xsls/varindex.xsls |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff --git a/xsls/varindex.xsls b/xsls/varindex.xsls
--- a/xsls/varindex.xsls
+++ b/xsls/varindex.xsls
@@ -32,7 +32,7 @@ X:template = "modules" {
 
 X:template = "module" {
     X:var module="@name"
-    X:for-each "document(@name)//tag-name/var" {
+    X:for-each "document(@name)//tag-name[@id]/var" {
         <link doc="{$module}" id="{../@id}">!!;</link>
     }
 }


More information about the nginx-devel mailing list