Lost $ within literal blocks when not followed by alpha
-------------------------------------------------------
Key: VELOCITY-552
URL: https://issues.apache.org/jira/browse/VELOCITY-552
Project: Velocity
Issue Type: Bug
Components: Engine
Affects Versions: 1.5
Environment: Windows XP or Solaris, JDK 1.4.2_10
Reporter: Dan Ertman
This is probably the same root cause as #355 (lost #s).
I was happy to find the #literal() directive in the user guide, because I
intend to output SH script from Velocity, which could otherwise get messy.
Unfortunately, under certain circumstances, $s are being gobbled.
Consider this VTL fragment:
#literal()
export $VAR=$(echo $testme)
#end
Run through evaluate, this spits out
export $VAR=(echo $testme)
which isn't very literal (and is a compilation fault in SH). Even more odd,
#literal()
export $VAR=\$(echo $testme)
#end
outputs
export $VAR=\(echo $testme)
Did some further testing on it, and if the $ isn't followed by alpha, it gets
gobbled, but only inside a literal block.
--
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]