summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/expand/format_args.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/expand/format_args.cpp b/src/expand/format_args.cpp
index 775326cd..0f881a6e 100644
--- a/src/expand/format_args.cpp
+++ b/src/expand/format_args.cpp
@@ -660,7 +660,10 @@ class CFormatArgsExpander:
push_toks(toks, TOK_COMMA);
push_toks(toks, Token(TOK_IDENT, "flags"), TOK_COLON);
- push_toks(toks, Token(uint64_t(0), CORETYPE_U32));
+ uint64_t flags = 0;
+ if(frag.args.alternate)
+ flags |= 1 << 2;
+ push_toks(toks, Token(uint64_t(flags), CORETYPE_U32));
push_toks(toks, TOK_COMMA);
push_toks(toks, Token(TOK_IDENT, "precision"), TOK_COLON );