From 217486e547861d29262dc6173dcde3667a0cbc7b Mon Sep 17 00:00:00 2001 From: Fabian Homborg Date: Sun, 16 Dec 2018 20:27:30 +0100 Subject: [PATCH] math: Use simpler format string It seems like musl's printf here fails on `%*lc`. So we use `%*ls`, which we already use in string, so it should work. --- src/builtin_math.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/builtin_math.cpp b/src/builtin_math.cpp index 52ef83bae..cf51111d2 100644 --- a/src/builtin_math.cpp +++ b/src/builtin_math.cpp @@ -206,7 +206,7 @@ static int evaluate_expression(const wchar_t *cmd, parser_t &parser, io_streams_ } else { streams.err.append_format(L"%ls: Error: %ls\n", cmd, math_describe_error(error).c_str()); streams.err.append_format(L"'%ls'\n", expression.c_str()); - streams.err.append_format(L"%*lc^\n", error.position - 1, L' '); + streams.err.append_format(L"%*ls%ls\n", error.position - 1, L" ",L"^"); retval = STATUS_CMD_ERROR; } setlocale(LC_NUMERIC, saved_locale);