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