From 9a4ca2764c8a33475065f568025ce7dd49a42a08 Mon Sep 17 00:00:00 2001 From: Brian King Date: Thu, 7 Oct 2021 16:58:10 -0500 Subject: [PATCH] Output errors / warnings on stderr instead of stdout (#6881) --- src/flatc_main.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/flatc_main.cpp b/src/flatc_main.cpp index 24216fef0..90c0e0807 100644 --- a/src/flatc_main.cpp +++ b/src/flatc_main.cpp @@ -23,15 +23,15 @@ static void Warn(const flatbuffers::FlatCompiler *flatc, const std::string &warn, bool show_exe_name) { (void)flatc; if (show_exe_name) { printf("%s: ", g_program_name); } - printf("warning: %s\n", warn.c_str()); + fprintf(stderr, "warning: %s\n", warn.c_str()); } static void Error(const flatbuffers::FlatCompiler *flatc, const std::string &err, bool usage, bool show_exe_name) { if (show_exe_name) { printf("%s: ", g_program_name); } - printf("error: %s\n", err.c_str()); + fprintf(stderr, "error: %s\n", err.c_str()); if (usage && flatc) { - printf("%s", flatc->GetUsageString(g_program_name).c_str()); + fprintf(stderr, "%s", flatc->GetUsageString(g_program_name).c_str()); } exit(1); }