Index: includes/database.mysqli.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/database.mysqli.inc,v
retrieving revision 1.48
diff -u -p -r1.48 database.mysqli.inc
--- includes/database.mysqli.inc	20 Oct 2007 21:57:49 -0000	1.48
+++ includes/database.mysqli.inc	21 Nov 2007 21:18:58 -0000
@@ -78,6 +78,7 @@ function db_connect($url) {
   }
   $url['host'] = urldecode($url['host']);
   $url['path'] = urldecode($url['path']);
+  if (!array_key_exists('port', $url)) $url['port'] = NULL;
 
   $connection = mysqli_init();
   @mysqli_real_connect($connection, $url['host'], $url['user'], $url['pass'], substr($url['path'], 1), $url['port'], NULL, MYSQLI_CLIENT_FOUND_ROWS);
