From 95b1a0e10577bac2c7e3917f42bd99cb964ddcf9 Mon Sep 17 00:00:00 2001 From: firewave Date: Wed, 11 Jun 2025 12:44:33 +0200 Subject: [PATCH] main.cpp: added option `-f` to fail on output error --- main.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/main.cpp b/main.cpp index f05cf793..424ef6fa 100644 --- a/main.cpp +++ b/main.cpp @@ -18,6 +18,7 @@ int main(int argc, char **argv) bool error = false; const char *filename = nullptr; bool use_istream = false; + bool fail_on_error = false; // Settings.. simplecpp::DUI dui; @@ -70,6 +71,10 @@ int main(int argc, char **argv) error_only = true; found = true; break; + case 'f': + fail_on_error = true; + found = true; + break; } if (!found) { std::cout << "error: option '" << arg << "' is unknown." << std::endl; @@ -172,5 +177,8 @@ int main(int argc, char **argv) } } + if (fail_on_error && !outputList.empty()) + return 1; + return 0; }