Author: turnstep
Date: Mon Mar 24 07:46:25 2008
New Revision: 10996

Modified:
   DBD-Pg/trunk/Pg.pm

Log:
Fix fetch calls to parent objects.


Modified: DBD-Pg/trunk/Pg.pm
==============================================================================
--- DBD-Pg/trunk/Pg.pm  (original)
+++ DBD-Pg/trunk/Pg.pm  Mon Mar 24 07:46:25 2008
@@ -362,23 +362,20 @@
 
        sub ping {
                my $dbh = shift;
-               local $SIG{__WARN__} = sub { } if $dbh->{PrintError};
-               local $dbh->{RaiseError} = 0 if $dbh->{RaiseError};
+               local $SIG{__WARN__} = sub { } if $dbh->FETCH('PrintError');
                my $ret = DBD::Pg::db::_ping($dbh);
                return $ret < 1 ? 0 : $ret;
        }
 
        sub pg_ping {
                my $dbh = shift;
-               local $SIG{__WARN__} = sub { } if $dbh->{PrintError};
-               local $dbh->{RaiseError} = 0 if $dbh->{RaiseError};
+               local $SIG{__WARN__} = sub { } if $dbh->FETCH('PrintError');
                return DBD::Pg::db::_ping($dbh);
        }
 
        sub pg_type_info {
                my($dbh,$pg_type) = @_;
-               local $SIG{__WARN__} = sub { } if $dbh->{PrintError};
-               local $dbh->{RaiseError} = 0 if $dbh->{RaiseError};
+               local $SIG{__WARN__} = sub { } if $dbh->FETCH('PrintError');
                my $ret = DBD::Pg::db::_pg_type_info($pg_type);
                return $ret;
        }
@@ -1411,7 +1408,7 @@
       45 => ["SQL_TABLE_TERM",                      "table"                   
],
       46 => ["SQL_TXN_CAPABLE",                     2                         
],
       72 => ["SQL_TXN_ISOLATION_OPTION",            15                        
],
-      47  => ["SQL_USER_NAME",                      $dbh->{CURRENT_USER}      
],
+      47 => ["SQL_USER_NAME",                       $dbh->{CURRENT_USER}      
],
 
 ## Supported SQL
 

Reply via email to