From Thomas.Petzoldt at tu-dresden.de  Mon Aug 27 14:40:57 2007
From: Thomas.Petzoldt at tu-dresden.de (Thomas Petzoldt)
Date: Mon, 27 Aug 2007 14:40:57 +0200
Subject: [Rd] silent option in nested calls to try()
Message-ID: <46D2C659.90208@tu-dresden.de>

Hello,

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

Thomas


## 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
GERMANY

http://tu-dresden.de/Members/thomas.petzoldt



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