[ https://issues.apache.org/jira/browse/VELOCITY-655?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Nathan Bubna resolved VELOCITY-655. ----------------------------------- Resolution: Fixed Fix Version/s: 1.6.1 Yes. :) > Macro parameter value can't be changed inside a macro > ----------------------------------------------------- > > Key: VELOCITY-655 > URL: https://issues.apache.org/jira/browse/VELOCITY-655 > Project: Velocity > Issue Type: Bug > Components: Engine > Affects Versions: 1.6 > Reporter: Martin Schwaiger > Fix For: 1.6.1 > > Attachments: VELOCITY-655_ParameterProblem.vm > > > I've detected a problem when changing parameter values inside a macro using > velocity engine version 1.6. > In my use case I have to lower the input string first and then do further > processing. > With version 1.5 of the velocity engine there were no problems to implement > this use case. > Here is an example which shows the differences between version 1.5 and 1.6: > Template-Code: > {code} > #macro(testMacro $x) > #set ($x = $x.toLowerCase()) > #set ($y = $x.toLowerCase()) > x=$x > y=$y > #end > #testMacro('ABCDEFGHIJKLMNOPQRSTUVWXYZ-Testcase1') > #testMacro("ABCDEFGHIJKLMNOPQRSTUVWXYZ-Testcase2") > {code} > Result with Velocity Engine 1.5: > x=abcdefghijklmnopqrstuvwxyz-testcase1 > y=abcdefghijklmnopqrstuvwxyz-testcase1 > x=abcdefghijklmnopqrstuvwxyz-testcase2 > y=abcdefghijklmnopqrstuvwxyz-testcase2 > Result with Velocity Engine 1.6: > x=ABCDEFGHIJKLMNOPQRSTUVWXYZ-Testcase1 > y=abcdefghijklmnopqrstuvwxyz-testcase1 > x=ABCDEFGHIJKLMNOPQRSTUVWXYZ-Testcase2 > y=abcdefghijklmnopqrstuvwxyz-testcase2 -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@velocity.apache.org For additional commands, e-mail: dev-h...@velocity.apache.org