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