? sites/mysql.drupalhead.local ? sites/pgsql.drupalhead.local ? sites/sqlite.drupalhead.local Index: includes/database/pgsql/database.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/database/pgsql/database.inc,v retrieving revision 1.10 diff -u -p -r1.10 database.inc --- includes/database/pgsql/database.inc 28 Nov 2008 09:27:58 -0000 1.10 +++ includes/database/pgsql/database.inc 29 Nov 2008 02:10:21 -0000 @@ -19,13 +19,11 @@ class DatabaseConnection_pgsql extends D $connection_options += array( 'transactions' => TRUE, + 'port' => 5432, ); $this->transactionSupport = $connection_options['transactions']; - $dsn = 'pgsql:host=' . $connection_options['host'] . ' dbname=' . $connection_options['database']; - if (!empty($connection_options['port'])) { - $dsn .= ' port=' . $connection_options['port']; - } + $dsn = 'pgsql:host=' . $connection_options['host'] . ' dbname=' . $connection_options['database'] . ' port=' . $connection_options['port']; parent::__construct($dsn, $connection_options['username'], $connection_options['password'], array( // Convert numeric values to strings when fetching. Index: includes/database/sqlite/database.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/database/sqlite/database.inc,v retrieving revision 1.2 diff -u -p -r1.2 database.inc --- includes/database/sqlite/database.inc 28 Nov 2008 09:27:58 -0000 1.2 +++ includes/database/sqlite/database.inc 29 Nov 2008 02:10:21 -0000 @@ -26,12 +26,15 @@ class DatabaseConnection_sqlite extends protected $transactionSupport = TRUE; public function __construct(Array $connection_options = array()) { - // We don't need a specific PDOStatement class here, we simulate it below. - $connection_options['statement_class'] = FALSE; - $this->transactionSupport = isset($connection_options['transactions']) ? $connection_options['transactions'] : TRUE; + $connection_options += array( + 'transactions' => TRUE, + ); + $this->transactionSupport = $connection_options['transactions']; parent::__construct('sqlite:'. $connection_options['database'], '', '', array( + // We don't need a specific PDOStatement class here, we simulate it below. + 'statement_class' => FALSE, // Force column names to lower case. PDO::ATTR_CASE => PDO::CASE_LOWER, ));