On 30/11/2010 10:28 AM, Tim Bunce wrote:
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
Thy shall be done.