On 21 Apr 2005, <[EMAIL PROTECTED]> wrote:
> add backtrace attribute to <macrodef>
On second glance, this is not what I need 8-(
> + <tr>
> + <td valign="top">backtrace</td>
> + <td valign="top">
> + This controls the error traceback if they is an
> + error detected when running the macro. If this is
> + set to true, there will be an erro trackback, if false
> + there will not be one. The default value is true.
> + <em>Since ant 1.7</em>.
> + </td>
> + <td valign="top" align="center">No</td>
> + </tr>
Is this really what it does?
AFAICS we only remove the "the following error occured" line.
> } catch (BuildException ex) {
> - throw ProjectHelper.addLocationToBuildException(
> - ex, getLocation());
> + if (macroDef.getBackTrace()) {
> + throw ProjectHelper.addLocationToBuildException(
> + ex, getLocation());
> + } else {
> + throw new BuildException(ex.getMessage(), ex);
> + }
what I need is
+ } else {
+ throw ex;
+ }
Stefan
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]