Print non-errors to stdout

This commit is contained in:
Clifford Wolf 2015-01-03 22:10:33 +01:00
parent 45918b8315
commit f9304e6c10
3 changed files with 11 additions and 2 deletions

View File

@ -268,8 +268,10 @@ int main(int argc, char **argv)
}
}
if (log_errfile == NULL)
log_files.push_back(stderr);
if (log_errfile == NULL) {
log_files.push_back(stdout);
log_error_stderr = true;
}
if (print_banner) {
log("\n");

View File

@ -44,6 +44,7 @@ FILE *log_errfile = NULL;
SHA1 *log_hasher = NULL;
bool log_time = false;
bool log_error_stderr = false;
bool log_cmd_error_throw = false;
bool log_quiet_warnings = false;
int log_verbose_level;
@ -175,6 +176,11 @@ void logv_error(const char *format, va_list ap)
if (log_errfile != NULL)
log_files.push_back(log_errfile);
if (log_error_stderr)
for (auto &f : log_files)
if (f == stdout)
f = stderr;
log("ERROR: ");
logv(format, ap);
log_flush();

View File

@ -46,6 +46,7 @@ extern FILE *log_errfile;
extern SHA1 *log_hasher;
extern bool log_time;
extern bool log_error_stderr;
extern bool log_cmd_error_throw;
extern bool log_quiet_warnings;
extern int log_verbose_level;