From 766c1984b6e5e3e8ac1c153238e05b7f0624f7b5 Mon Sep 17 00:00:00 2001 From: yefeng Date: Mon, 15 Nov 2021 18:59:03 +0800 Subject: [PATCH 3/3] output errors instead of stdout --- 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 b196666..30d0b47 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); } -- 2.17.1