changeset 14967 | 376091a4ad23 |
parent 14944 | e2c413bde8a5 |
child 15155 | f4a8d754cd0a |
--- a/mercurial/templatefilters.py Mon Jul 25 16:02:27 2011 -0500 +++ b/mercurial/templatefilters.py Mon Jul 25 16:02:42 2011 -0500 @@ -188,7 +188,7 @@ return '"%s"' % jsonescape(u) elif isinstance(obj, unicode): return '"%s"' % jsonescape(obj) - elif hasattr(obj, 'keys'): + elif util.safehasattr(obj, 'keys'): out = [] for k, v in obj.iteritems(): s = '%s: %s' % (json(k), json(v))