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.


Reply via email to