if (defined $params{percent}) {
$fill = $params{percent};
($fill) = $fill =~ m/($percentage_pattern)/; # fill is untainted now
+ $fill=~s/%$//;
if (! defined $fill || ! length $fill || $fill > 100 || $fill < 0) {
- error("illegal percent value $params{percent}");
- }
- elsif ($fill !~ /%$/) {
- $fill.="%";
+ error(sprintf(gettext("illegal percent value %s"), $params{percent}));
}
+ $fill.="%";
}
elsif (defined $params{totalpages} and defined $params{donepages}) {
add_depends($params{page}, $params{totalpages});
}
}
else {
- error("need either `percent` or `totalpages` and `donepages` parameters");
+ error(gettext("need either `percent` or `totalpages` and `donepages` parameters"));
}
return <<EODIV