]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
fix Python 2-specific byte conversion
authorDavid Marin <dm@davidmarin.org>
Fri, 6 Feb 2015 00:51:57 +0000 (16:51 -0800)
committerDavid Marin <dm@davidmarin.org>
Fri, 6 Feb 2015 00:52:53 +0000 (16:52 -0800)
lib/sqlalchemy/dialects/mysql/base.py

index cbb108f5e4be1b889407f3be430a729972698274..1235de49e91a35fe82dcbf043618ca64a65f45bb 100644 (file)
@@ -881,7 +881,9 @@ class BIT(sqltypes.TypeEngine):
         def process(value):
             if value is not None:
                 v = 0
-                for i in map(ord, value):
+                for i in value:
+                    if not isinstance(i, int):
+                        i = ord(i)  # convert byte to int on Python 2
                     v = v << 8 | i
                 return v
             return value