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]

Reply via email to