From 1af2164b19de11ffef4f6703d772191786b8083b Mon Sep 17 00:00:00 2001 From: zYne Date: Tue, 3 Apr 2007 21:28:06 +0000 Subject: [PATCH] fixes #296 --- lib/Doctrine/Db.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/Doctrine/Db.php b/lib/Doctrine/Db.php index 80330f2d3..ac9fceb2c 100644 --- a/lib/Doctrine/Db.php +++ b/lib/Doctrine/Db.php @@ -355,6 +355,11 @@ class Doctrine_Db implements Countable, IteratorAggregate, Doctrine_Adapter_Inte throw new Doctrine_Db_Exception('No hostname set in data source name'); } $parts['dsn'] = $parts["scheme"].":host=".$parts["host"].";dbname=".$parts["database"]; + + if (isset($parts['port'])) { + // append port to dsn if supplied + $parts['dsn'] .= ';port=' . $parts['port']; + } break; default: throw new Doctrine_Db_Exception('Unknown driver '.$parts['scheme']);