Changeset 2367 for branches/release-38/lib/MT/ObjectDriver/Driver/DBD/Pg.pm
- Timestamp:
- 05/16/08 22:36:08 (19 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
branches/release-38/lib/MT/ObjectDriver/Driver/DBD/Pg.pm
r1769 r2367 52 52 my $dbd = shift; 53 53 my ($driver) = @_; 54 $dbd->_set_names($driver);55 54 $driver->pk_generator(\&pk_generator); 56 57 55 return $dbd; 58 56 } … … 86 84 } 87 85 86 sub init_dbh { 87 my $dbd = shift; 88 my ($dbh) = @_; 89 $dbd->SUPER::init_dbh(@_); 90 $dbd->_set_names($dbh); 91 } 92 88 93 sub _set_names { 89 94 my $dbd = shift; 90 my ($driver) = @_; 91 my $dbh = $driver->r_handle; 92 return 1 if exists $driver->{set_names}; 95 my ($dbh) = @_; 96 return 1 if exists $dbh->{private_set_names}; 93 97 94 98 my $cfg = MT->config; 95 99 my $set_names = $cfg->SQLSetNames; 96 $d river->{set_names} = 1;100 $dbh->{private_set_names} = 1; 97 101 return 1 if (defined $set_names) && !$set_names; 98 102
