equal
deleted
inserted
replaced
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 = '' |