summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2018-12-06 11:10:11 +0100
committerDenys Vlasenko <vda.linux@googlemail.com>2018-12-06 11:10:11 +0100
commita6f84e1a35b5d9d15bfb976f76bb5dc340bc995c (patch)
treecb42e864d6c44a205662e3bc531516f9d522850d
parent95f93bdc280f93b6f1c30c64bf10a8be38669578 (diff)
bc: reuse common string
text data bss dec hex filename 987232 485 7296 995013 f2ec5 busybox_old 987205 485 7296 994986 f2eaa busybox_unstripped Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r--miscutils/bc.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/miscutils/bc.c b/miscutils/bc.c
index dc4fa37a4..71945ff4a 100644
--- a/miscutils/bc.c
+++ b/miscutils/bc.c
@@ -986,9 +986,9 @@ static int bc_error(const char *msg)
{
return bc_error_fmt("%s", msg);
}
-static int bc_posix_error(const char *msg)
+static int bc_POSIX_requires(const char *msg)
{
- return bc_posix_error_fmt("%s", msg);
+ return bc_posix_error_fmt("POSIX requires %s", msg);
}
static int bc_POSIX_does_not_allow(const char *msg)
{
@@ -4047,7 +4047,7 @@ static BcStatus bc_parse_return(BcParse *p)
if (s) return s;
if (!paren || p->l.t.last != BC_LEX_RPAREN) {
- s = bc_posix_error("POSIX requires parentheses around return expressions");
+ s = bc_POSIX_requires("parentheses around return expressions");
if (s) return s;
}
@@ -4416,7 +4416,7 @@ static BcStatus bc_parse_func(BcParse *p)
if (s) return s;
if (p->l.t.t != BC_LEX_LBRACE)
- s = bc_posix_error("POSIX requires the left brace be on the same line as the function header");
+ s = bc_POSIX_requires("the left brace be on the same line as the function header");
return s;
@@ -4944,7 +4944,7 @@ static BcStatus bc_parse_expr_empty_ok(BcParse *p, uint8_t flags, BcParseNext ne
if (s) return s;
}
else if ((flags & BC_PARSE_REL) && nrelops > 1) {
- s = bc_posix_error("POSIX requires exactly one comparison operator per condition");
+ s = bc_POSIX_requires("exactly one comparison operator per condition");
if (s) return s;
}