diff options
author | Brian Paul <[email protected]> | 2016-11-01 08:32:04 -0600 |
---|---|---|
committer | Brian Paul <[email protected]> | 2016-11-03 14:29:23 -0600 |
commit | f4dd3bde3750c9e677eb916f846b942765febbb7 (patch) | |
tree | b37d5ca6c0ee1aed39630d481bd64220eb31591a /src/gallium/auxiliary/hud/hud_context.c | |
parent | 260d951486d3e1c4ced57b6692bcc0e1fd66d304 (diff) |
gallium/hud: call fflush() after printing error messages
For Windows. Otherwise, we don't see the message until the program exits.
Reviewed-by: Charmaine Lee <[email protected]>
Diffstat (limited to 'src/gallium/auxiliary/hud/hud_context.c')
-rw-r--r-- | src/gallium/auxiliary/hud/hud_context.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/gallium/auxiliary/hud/hud_context.c b/src/gallium/auxiliary/hud/hud_context.c index 3772f3cc2a5..ceb157adafe 100644 --- a/src/gallium/auxiliary/hud/hud_context.c +++ b/src/gallium/auxiliary/hud/hud_context.c @@ -875,9 +875,12 @@ parse_string(const char *s, char *out) *out = 0; - if (*s && !i) + if (*s && !i) { fprintf(stderr, "gallium_hud: syntax error: unexpected '%c' (%i) while " "parsing a string\n", *s, *s); + fflush(stderr); + } + return i; } @@ -937,6 +940,7 @@ read_pane_settings(char *str, unsigned * const x, unsigned * const y, default: fprintf(stderr, "gallium_hud: syntax error: unexpected '%c'\n", *str); + fflush(stderr); } } @@ -1139,6 +1143,7 @@ hud_parse_env_var(struct hud_context *hud, const char *env) if (!hud_driver_query_install(&hud->batch_query, pane, hud->pipe, name)) { fprintf(stderr, "gallium_hud: unknown driver query '%s'\n", name); + fflush(stderr); } } } @@ -1149,6 +1154,7 @@ hud_parse_env_var(struct hud_context *hud, const char *env) if (!pane) { fprintf(stderr, "gallium_hud: syntax error: unexpected ':', " "expected a name\n"); + fflush(stderr); break; } @@ -1162,6 +1168,7 @@ hud_parse_env_var(struct hud_context *hud, const char *env) else { fprintf(stderr, "gallium_hud: syntax error: unexpected '%c' (%i) " "after ':'\n", *env, *env); + fflush(stderr); } } @@ -1205,6 +1212,7 @@ hud_parse_env_var(struct hud_context *hud, const char *env) default: fprintf(stderr, "gallium_hud: syntax error: unexpected '%c'\n", *env); + fflush(stderr); } /* Reset to defaults for the next pane in case these were modified. */ |