##// END OF EJS Templates
safehasattr: pass attribute name as string instead of bytes...
marmoute -
r51502:90945014 default
parent child Browse files
Show More
@@ -346,7 +346,7 b' def json(obj, paranoid=True):'
346 for k, v in sorted(obj.items())
346 for k, v in sorted(obj.items())
347 ]
347 ]
348 return b'{' + b', '.join(out) + b'}'
348 return b'{' + b', '.join(out) + b'}'
349 elif util.safehasattr(obj, b'__iter__'):
349 elif util.safehasattr(obj, '__iter__'):
350 out = [json(i, paranoid) for i in obj]
350 out = [json(i, paranoid) for i in obj]
351 return b'[' + b', '.join(out) + b']'
351 return b'[' + b', '.join(out) + b']'
352 raise error.ProgrammingError(b'cannot encode %r' % obj)
352 raise error.ProgrammingError(b'cannot encode %r' % obj)
General Comments 0
You need to be logged in to leave comments. Login now