summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/hud/hud_context.c
diff options
context:
space:
mode:
authorBrian Paul <[email protected]>2016-11-01 08:32:04 -0600
committerBrian Paul <[email protected]>2016-11-03 14:29:23 -0600
commitf4dd3bde3750c9e677eb916f846b942765febbb7 (patch)
treeb37d5ca6c0ee1aed39630d481bd64220eb31591a /src/gallium/auxiliary/hud/hud_context.c
parent260d951486d3e1c4ced57b6692bcc0e1fd66d304 (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.c10
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. */