Show More
@@ -575,6 +575,9 b' def pad(context, mapping, args):' | |||||
575 | fillchar = ' ' |
|
575 | fillchar = ' ' | |
576 | if len(args) > 2: |
|
576 | if len(args) > 2: | |
577 | fillchar = evalstring(context, mapping, args[2]) |
|
577 | fillchar = evalstring(context, mapping, args[2]) | |
|
578 | if len(fillchar) != 1: | |||
|
579 | # i18n: "pad" is a keyword | |||
|
580 | raise error.ParseError(_("pad() expects a single fill character")) | |||
578 | if len(args) > 3: |
|
581 | if len(args) > 3: | |
579 | left = evalboolean(context, mapping, args[3]) |
|
582 | left = evalboolean(context, mapping, args[3]) | |
580 |
|
583 |
@@ -3521,6 +3521,15 b' Test width argument passed to pad functi' | |||||
3521 | hg: parse error: pad() expects an integer width |
|
3521 | hg: parse error: pad() expects an integer width | |
3522 | [255] |
|
3522 | [255] | |
3523 |
|
3523 | |||
|
3524 | Test invalid fillchar passed to pad function | |||
|
3525 | ||||
|
3526 | $ hg log -r 0 -T '{pad(rev, 10, "")}\n' | |||
|
3527 | hg: parse error: pad() expects a single fill character | |||
|
3528 | [255] | |||
|
3529 | $ hg log -r 0 -T '{pad(rev, 10, "--")}\n' | |||
|
3530 | hg: parse error: pad() expects a single fill character | |||
|
3531 | [255] | |||
|
3532 | ||||
3524 | Test boolean argument passed to pad function |
|
3533 | Test boolean argument passed to pad function | |
3525 |
|
3534 | |||
3526 | no crash |
|
3535 | no crash |
General Comments 0
You need to be logged in to leave comments.
Login now