[jira] [Updated] (VELOCITY-940) bodyContent in nested macros called without @ should be unset

"Claude Brisson (Jira)" <[email protected]>
Newsgroups gmane.comp.jakarta.velocity.devel
Message-ID <[email protected]>
     [ https://issues.apache.org/jira/browse/VELOCITY-940?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Claude Brisson updated VELOCITY-940:
------------------------------------
    Fix Version/s:     (was: 2.4.1)
                       (was: 2.4.2)

> bodyContent in nested macros called without @ should be unset
> -------------------------------------------------------------
>
>                 Key: VELOCITY-940
>                 URL: https://issues.apache.org/jira/browse/VELOCITY-940
>             Project: Velocity
>          Issue Type: Bug
>          Components: Engine
>    Affects Versions: 1.7.x, 2.3
>            Reporter: Willow Nice
>            Assignee: Claude Brisson
>            Priority: Minor
>             Fix For: 2.4
>
>
> Hi! First ever maybe bug report (pls be gentle).
>  
> {{#macro(test $label)Something $!label $!bodyContent#\{end}}}
> {{#@test('First')}}{{#test('Second')}}{{#end}}
>  
> ends up a recurring mess because $bodyContent seems to be still defined when calling the inner macro without a block. I propose (perleeze) that it should always be unset when calling a macro without a block. It's fine if you always call with @ and supply an empty block, or unset it manually before the second call
> p.s.
> #@\{test} or #\{@test} doesn't work either
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.