From 00f11a74dcf44cd9b49b251a11d3666b2ff79e00 Mon Sep 17 00:00:00 2001 From: SirLynix Date: Sat, 7 May 2022 15:30:44 +0200 Subject: [PATCH] ShaderCompiler: Don't return success if compilation failed --- src/ShaderCompiler/main.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/ShaderCompiler/main.cpp b/src/ShaderCompiler/main.cpp index 5b3693041..04a3d9e24 100644 --- a/src/ShaderCompiler/main.cpp +++ b/src/ShaderCompiler/main.cpp @@ -170,6 +170,8 @@ int main(int argc, char* argv[]) Nz::LangWriter nzslWriter; fmt::print("{}", nzslWriter.Generate(*shaderModule)); } + + return EXIT_SUCCESS; } catch (const Nz::ShaderLang::Error& error) { @@ -243,16 +245,18 @@ int main(int argc, char* argv[]) } else fmt::print(stderr, (fmt::emphasis::bold | fg(fmt::color::red)), "{}\n", error.what()); + + return EXIT_FAILURE; } } catch (const cxxopts::OptionException& e) { fmt::print(stderr, "{}\n{}\n", e.what(), options.help()); + return EXIT_FAILURE; } catch (const std::exception& e) { fmt::print(stderr, "{}\n", e.what()); + return EXIT_FAILURE; } - - return EXIT_SUCCESS; }