From f96130aceffd4f69dd5ce4a1afaddd6f7f209cf7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ga=C3=ABtan=20de=20Menten?= Date: Tue, 17 Nov 2009 18:28:13 +0000 Subject: [PATCH] minor speed optimization in String result_processor (if decoding is required) --- lib/sqlalchemy/types.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 -- 2.47.3