Alias: Try to fix UnicodeDecodeError issues.

This commit is contained in:
Valentin Lorentz 2013-05-28 21:08:03 +02:00
parent 5691ce58a5
commit f74d23b9c6

View File

@ -216,10 +216,14 @@ def makeNewAlias(name, alias):
flexargs = ''
if biggestDollar and (wildcard or biggestAt):
flexargs = _(' at least')
if sys.version_info[0] == 2:
alias = alias.decode('utf8')
doc =format(_('<an alias,%s %n>\n\nAlias for %q.'),
flexargs, (biggestDollar, _('argument')), alias)
try:
doc = format(_('<an alias,%s %n>\n\nAlias for %q.'),
flexargs, (biggestDollar, _('argument')), alias)
except UnicodeDecodeError:
if sys.version_info[0] == 2:
alias = alias.decode('utf8')
doc = format(_('<an alias,%s %n>\n\nAlias for %q.'),
flexargs, (biggestDollar, _('argument')), alias)
f = utils.python.changeFunctionName(f, name, doc)
return f