]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
minor speed optimization in String result_processor (if decoding is required)
authorGaëtan de Menten <gdementen@gmail.com>
Tue, 17 Nov 2009 18:28:13 +0000 (18:28 +0000)
committerGaëtan de Menten <gdementen@gmail.com>
Tue, 17 Nov 2009 18:28:13 +0000 (18:28 +0000)
lib/sqlalchemy/types.py

index 62dd6dfc7bc00c5e56a878f21b2fcb93777da1d2..137b580c602edab62361f6d1b985280ff8f54af6 100644 (file)
@@ -530,9 +530,10 @@ class String(Concatenable, TypeEngine):
         if needs_convert:
             # note we *assume* that we do not have a unicode object
             # here, instead of an expensive isinstance() check.
+            encoding = dialect.encoding
             def process(value):
                 if value is not None:
-                    return value.decode(dialect.encoding)
+                    return value.decode(encoding)
                 else:
                     return value
             return process