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

Reply via email to