Index: engines/schema_mysql.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/schema/engines/schema_mysql.inc,v retrieving revision 1.17 diff -u -p -r1.17 schema_mysql.inc --- engines/schema_mysql.inc 8 May 2008 03:16:58 -0000 1.17 +++ engines/schema_mysql.inc 23 Mar 2009 22:35:25 -0000 @@ -86,8 +86,12 @@ function schema_mysql_create_table_sql($ function schema_mysql_inspect($name = NULL) { global $db_url; + // Get the current active db name + $dbname = db_set_active('default'); + db_set_active($dbname); + $tables = array(); - $url = parse_url(is_array($db_url) ? $db_url['default'] : $db_url); + $url = parse_url(is_array($db_url) ? $db_url[$dbname] : $db_url); $database = substr($url['path'], 1); $sql = ('SELECT * FROM information_schema.COLUMNS '. Index: engines/schema_pgsql.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/schema/engines/schema_pgsql.inc,v retrieving revision 1.18 diff -u -p -r1.18 schema_pgsql.inc --- engines/schema_pgsql.inc 28 Oct 2008 20:44:48 -0000 1.18 +++ engines/schema_pgsql.inc 23 Mar 2009 22:35:25 -0000 @@ -21,8 +21,12 @@ function schema_pgsql_schema_type_map() function schema_pgsql_inspect($tbl_name = NULL) { global $db_url; + // Get the current active db name + $dbname = db_set_active('default'); + db_set_active($dbname); + $tables = array(); - $url = parse_url(is_array($db_url) ? $db_url['default'] : $db_url); + $url = parse_url(is_array($db_url) ? $db_url[$dbname] : $db_url); $database = substr($url['path'], 1); //