Mercurial > public > mercurial-scm > hg
diff mercurial/templater.py @ 28345:d81437c91a26
templater: fix pad() to evaluate int argument and handle error
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sun, 14 Feb 2016 13:05:09 +0900 |
parents | ac371d4c007f |
children | 542d200bd261 |
line wrap: on
line diff
--- a/mercurial/templater.py Sun Feb 14 12:48:14 2016 +0900 +++ b/mercurial/templater.py Sun Feb 14 13:05:09 2016 +0900 @@ -398,7 +398,9 @@ # i18n: "pad" is a keyword raise error.ParseError(_("pad() expects two to four arguments")) - width = int(args[1][1]) + width = evalinteger(context, mapping, args[1], + # i18n: "pad" is a keyword + _("pad() expects an integer width")) text = stringify(args[0][0](context, mapping, args[0][1]))