dabo Commit
Revision 4955
Date: 2009-01-23 11:05:48 -0800 (Fri, 23 Jan 2009)
Author: Uwe_Grauer
Trac: http://trac.dabodev.com/changeset/4955
Changed:
U trunk/dabo/db/dbFirebird.py
Log:
Changed default for type_conv to 300 for kinterbasdb versions greater or equal
to 3.3.
If type_conv=300 blob text will be converted for the used charset.
Diff:
Modified: trunk/dabo/db/dbFirebird.py
===================================================================
--- trunk/dabo/db/dbFirebird.py 2009-01-22 21:48:41 UTC (rev 4954)
+++ trunk/dabo/db/dbFirebird.py 2009-01-23 19:05:48 UTC (rev 4955)
@@ -29,7 +29,13 @@
kinterbasdb.init()
else:
# Use Python's Decimal and datetime types:
- kinterbasdb.init(type_conv=200)
+ if kinterbasdb.__version__[0] == 3 and
kinterbasdb.__version__[1] >= 3:
+ # use type_conv=300 for blob encoding
+ kinterbasdb.init(type_conv=300)
+
dabo.dbActivityLog.write("kinterbasdb.init(type_conv=300)")
+ else:
+ kinterbasdb.init(type_conv=200)
+
dabo.dbActivityLog.write("kinterbasdb.init(type_conv=200)")
if initialized is None:
# Older versions of kinterbasedb didn't have
this attribute, so we write
# it ourselves:
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev
Searchable Archives: http://leafe.com/archives/search/dabo-dev
This message:
http://leafe.com/archives/byMID/[email protected]