# HG changeset patch # User athomas # Date 1212555676 0 # Node ID bc5d0850dfaff6312e9e64197c9ad6c593a89088 # Parent df6a09d69d5c11b9c220803c29398016cb09e2fa 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):