[Rd] silent option in nested calls to try()

From: Thomas Petzoldt <Thomas.Petzoldt_at_tu-dresden.de>
Date: Mon, 27 Aug 2007 14:40:57 +0200


is it *really intentional* that the "silent" option of try() does only apply to the outer call in nested try constructs? I would assume that a silent try() should suppress all error messages regardless where they occur, even if they are already handled with other try()'s.

The error message itself should be (and is in both cases) reported by the return value of try().

Thanks in advance


## Old behavior (tested with R-2.4.1):
> try(try(exp(NULL)), silent=TRUE)

## Current behavior (R-2.6.0 unstable, build 42641, WinXP):
> try(try(exp(NULL)), silent=TRUE)

Error in exp(NULL) : Non-numeric argument to mathematical function

Thomas Petzoldt
Technische Universitaet Dresden
Institut fuer Hydrobiologie
01062 Dresden


R-devel_at_r-project.org mailing list
Received on Mon 27 Aug 2007 - 12:50:40 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Mon 27 Aug 2007 - 14:39:44 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.