# HG changeset patch # User athomas # Date 1212555676 0 # Node ID 43147cbc9ea34c5e8a63a4c49917e57521963d89 # Parent 8825ac5014b1e8821dcb40333d27ba38de86ed52 Update to r855 for Python 2.3 support. Fixes #221 (hopefully). diff --git a/genshi/template/eval.py b/genshi/template/eval.py --- a/genshi/template/eval.py +++ b/genshi/template/eval.py @@ -35,7 +35,7 @@ # Check for a Python 2.4 bug in the eval loop try: - class _FakeMapping(object): + class _FakeMapping(dict): __getitem__ = __setitem__ = lambda *a: None exec 'from sys import *' in {}, _FakeMapping() except SystemError: @@ -53,7 +53,7 @@ members = module.__all__ else: members = [x for x in module.__dict__ if not x.startswith('_')] - mapping.update((name, getattr(module, name)) for name in members) + mapping.update([(name, getattr(module, name)) for name in members]) class Code(object):