bc: reuse common string
authorDenys Vlasenko <vda.linux@googlemail.com>
Thu, 6 Dec 2018 10:10:11 +0000 (11:10 +0100)
committerDenys Vlasenko <vda.linux@googlemail.com>
Thu, 6 Dec 2018 10:10:11 +0000 (11:10 +0100)
   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>
miscutils/bc.c

index dc4fa37a4e8240a84e4571b520d54987e82a5083..71945ff4aa5412369032b847b302918b71ea97af 100644 (file)
@@ -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;
        }