From: Gaƫtan de Menten Date: Tue, 17 Nov 2009 18:28:13 +0000 (+0000) Subject: minor speed optimization in String result_processor (if decoding is required) X-Git-Tag: rel_0_6beta1~162 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f96130aceffd4f69dd5ce4a1afaddd6f7f209cf7;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git minor speed optimization in String result_processor (if decoding is required) --- diff --git a/lib/sqlalchemy/types.py b/lib/sqlalchemy/types.py index 62dd6dfc7b..137b580c60 100644 --- a/lib/sqlalchemy/types.py +++ b/lib/sqlalchemy/types.py @@ -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