tests/svnxml.py
changeset 40216 c17d73bf6a4d
parent 28947 812eb3b7dc43
child 41326 7c54357be2ae
equal deleted inserted replaced
40215:4d6019c0e0ef 40216:c17d73bf6a4d
    33     for e in doc.getElementsByTagName('logentry'):
    33     for e in doc.getElementsByTagName('logentry'):
    34         entries.append(parseentry(e))
    34         entries.append(parseentry(e))
    35     return entries
    35     return entries
    36 
    36 
    37 def printentries(entries):
    37 def printentries(entries):
    38     fp = sys.stdout
    38     try:
       
    39         fp = sys.stdout.buffer
       
    40     except AttributeError:
       
    41         fp = sys.stdout
    39     for e in entries:
    42     for e in entries:
    40         for k in ('revision', 'author', 'msg'):
    43         for k in ('revision', 'author', 'msg'):
    41             fp.write(('%s: %s\n' % (k, e[k])).encode('utf-8'))
    44             fp.write(('%s: %s\n' % (k, e[k])).encode('utf-8'))
    42         for path, action, fpath, frev in sorted(e['paths']):
    45         for path, action, fpath, frev in sorted(e['paths']):
    43             frominfo = ''
    46             frominfo = ''