mirror of
https://github.com/ejwa/gitinspector.git
synced 2024-09-27 18:01:30 +02:00
Fix UnicodeEncodeError
If any of commit authors has name which contained some cyrylic symbols, the error occurred: UnicodeEncodeError: 'ascii' codec can't encode character u'\xf8' in position 9: ordinal not in range(128) Here is a small fix for cases like that
This commit is contained in:
parent
6d77989e34
commit
bbe8def0ec
@ -126,7 +126,7 @@ class BlameOutput(Outputable):
|
||||
terminal.rjust(_("Age"), 13) + terminal.rjust(_("% in comments"), 20))
|
||||
|
||||
for i in sorted(self.blame.get_summed_blames().items()):
|
||||
print(terminal.ljust(i[0], 20)[0:20 - terminal.get_excess_column_count(i[0])], end=" ")
|
||||
print(terminal.ljust(i[0], 20)[0:20 - terminal.get_excess_column_count(i[0])].encode('utf-8'), end=" ")
|
||||
print(str(i[1].rows).rjust(10), end=" ")
|
||||
print("{0:.1f}".format(Blame.get_stability(i[0], i[1].rows, self.changes)).rjust(14), end=" ")
|
||||
print("{0:.1f}".format(float(i[1].skew) / i[1].rows).rjust(12), end=" ")
|
||||
|
@ -148,7 +148,7 @@ class ChangesOutput(Outputable):
|
||||
authorinfo = authorinfo_list.get(i)
|
||||
percentage = 0 if total_changes == 0 else (authorinfo.insertions + authorinfo.deletions) / total_changes * 100
|
||||
|
||||
print(terminal.ljust(i, 20)[0:20 - terminal.get_excess_column_count(i)], end=" ")
|
||||
print(terminal.ljust(i, 20)[0:20 - terminal.get_excess_column_count(i)].encode('utf-8'), end=" ")
|
||||
print(str(authorinfo.commits).rjust(13), end=" ")
|
||||
print(str(authorinfo.insertions).rjust(13), end=" ")
|
||||
print(str(authorinfo.deletions).rjust(14), end=" ")
|
||||
|
Loading…
Reference in New Issue
Block a user