On Mon, Nov 15, 2010 at 10:04:56AM -0800, Brian Phillips wrote: > - DBD::Oracle::db::_login($dbh, $dbname, $user, $auth, $attr) > - or return undef; > + { > + my @local_signals = @{ $attr->{ora_local_signals} || [] }; > + local @s...@local_signals} if @local_signals; > + DBD::Oracle::db::_login($dbh, $dbname, $user, $auth, $attr) > + or return undef; > + }
Two minor nit-picks... The name ora_local_signals doesn't convey what it does. ora_connect_with_default_signals is long but descriptive. Performance wise, some apps connect frequently so keeping the default path lightweight seems worthwhile: local @SIG{ @{ $attr->{ora_local_signals}||[] } } if $attr->{ora_local_signals}; Tim