From b63c5cc8b150e02c29e470cccd95b261d312654f Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Thu, 15 Jun 2006 20:30:04 +0000 Subject: fixed 'port' attribute of URL to be an integer if present [ticket:209] --- lib/sqlalchemy/engine/url.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'lib/sqlalchemy/engine') diff --git a/lib/sqlalchemy/engine/url.py b/lib/sqlalchemy/engine/url.py index fbaf6c964..65c9f1662 100644 --- a/lib/sqlalchemy/engine/url.py +++ b/lib/sqlalchemy/engine/url.py @@ -8,7 +8,10 @@ class URL(object): self.username = username self.password = password self.host = host - self.port = port + if port is not None: + self.port = int(port) + else: + self.port = None self.database= database self.query = query or {} def __str__(self): @@ -21,7 +24,7 @@ class URL(object): if self.host is not None: s += self.host if self.port is not None: - s += ':' + self.port + s += ':' + str(self.port) if self.database is not None: s += '/' + self.database if len(self.query): -- cgit v1.2.1