fixed 'fdb' is not defined issue, thanks villas

This commit is contained in:
mdipierro
2012-08-30 20:24:56 -05:00
parent 017fd0dd14
commit efbabbafa3
2 changed files with 7 additions and 3 deletions

View File

@@ -1 +1 @@
Version 2.0.3 (2012-08-30 20:18:58) stable
Version 2.0.3 (2012-08-30 20:24:53) stable

View File

@@ -3196,7 +3196,7 @@ class FireBirdAdapter(BaseAdapter):
def __init__(self,db,uri,pool_size=0,folder=None,db_codec ='UTF-8',
credential_decoder=IDENTITY, driver_args={},
adapter_args={}):
adapter_args={}):
if 'driver_name' in adapter_args:
if adapter_args['driver_name'] == 'fdb':
self.driver = fdb
@@ -3204,8 +3204,12 @@ class FireBirdAdapter(BaseAdapter):
self.driver = firebirdsql
elif adapter_args['driver_name'] == 'kinterbasdb':
self.driver = kinterbasdb
else:
elif 'fdb' in globals():
self.driver = fdb
elif 'kinterbasdb' in globals():
self.driver = kinterbasdb
else:
raise RuntimeError, "no fdb and no kinterbasdb driver found"
if not self.driver:
raise RuntimeError, "Unable to import driver"