]> git.vpit.fr Git - perl/modules/Variable-Magic.git/commitdiff
Protect $@ inside Variable::Magic::TestWatcher::init_watcher
authorVincent Pit <vince@profvince.com>
Thu, 16 Feb 2012 22:11:20 +0000 (23:11 +0100)
committerVincent Pit <vince@profvince.com>
Thu, 16 Feb 2012 22:11:20 +0000 (23:11 +0100)
t/lib/Variable/Magic/TestWatcher.pm

index 98a4b08b85d279ac1e64fd9cd8936519c13fb792..a8499226e06232d82de7b5ca2d67492b4149e143 100644 (file)
@@ -28,6 +28,7 @@ sub init_watcher ($;$) {
  croak 'can\'t initialize twice' if defined $wiz;
  my $types = _types shift;
  $prefix   = (defined) ? "$_: " : '' for shift;
+ local $@;
  %mg  = ();
  $wiz = eval 'wizard ' . join(', ', map {
   "$_ => sub { \$mg{$_}++;" . ($_ eq 'len' ? '$_[2]' : '0') . '}'