diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-06-15 20:30:04 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-06-15 20:30:04 +0000 |
commit | b63c5cc8b150e02c29e470cccd95b261d312654f (patch) | |
tree | 4a115c2e2bdd55db2c9766651819b6d1d0266bf5 /lib/sqlalchemy/engine/url.py | |
parent | a51e9032708702122955c939b325a50eb45f723f (diff) | |
download | sqlalchemy-b63c5cc8b150e02c29e470cccd95b261d312654f.tar.gz |
fixed 'port' attribute of URL to be an integer if present [ticket:209]
Diffstat (limited to 'lib/sqlalchemy/engine/url.py')
-rw-r--r-- | lib/sqlalchemy/engine/url.py | 7 |
1 files changed, 5 insertions, 2 deletions
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): |