in reply to Carp croak not working when used in an imported function
sub errmsg { local $Carp::CarpLevel = 1; Carp::croak "$_[0]"; }
update: i understand this is a rather contentious 'feature'! some suggest +=1 instead, or consider Carp::Clan..
again: +=1 doesn't work as i expected on a local, use local $Carp::CarpLevel = $Carp::CarpLevel + 1; as shenme suggested below!
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Carp croak not working when used in an imported function
by shenme (Priest) on Sep 29, 2006 at 23:04 UTC | |
|
Re^2: Carp croak not working when used in an imported function
by fmerges (Chaplain) on Sep 29, 2006 at 23:25 UTC | |
|
Re^2: Carp croak not working when used in an imported function
by Anonymous Monk on Sep 29, 2006 at 23:12 UTC |