diff --git a/src/gflags.cc b/src/gflags.cc index c70d2a2..a136fde 100644 --- a/src/gflags.cc +++ b/src/gflags.cc @@ -185,6 +185,7 @@ static void ReportError(DieWhenReporting should_die, const char* format, ...) { vsnprintf(error_message, sizeof(error_message), format, ap); va_end(ap); fprintf(stderr, "%s", error_message); + fflush(stderr); // should be unnecessary, but cygwin's rxvt buffers stderr if (should_die == DIE) gflags_exitfunc(1); }