From 617a68eb21b32ebc72e511ee3b8ca5eaf8c41209 Mon Sep 17 00:00:00 2001 From: momo5502 Date: Sat, 25 Jan 2025 10:31:13 +0100 Subject: [PATCH] Fix exit status --- src/analyzer/main.cpp | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/analyzer/main.cpp b/src/analyzer/main.cpp index b26b85a8..19d366a2 100644 --- a/src/analyzer/main.cpp +++ b/src/analyzer/main.cpp @@ -75,16 +75,14 @@ namespace } const auto exit_status = win_emu.process().exit_status; - if (exit_status.has_value()) - { - win_emu.log.print(color::red, "Emulation terminated with status: %X\n", *exit_status); - return false; - } - else + if (!exit_status.has_value()) { win_emu.log.print(color::green, "Emulation terminated without status!\n"); - return true; + return false; } + + win_emu.log.print(color::red, "Emulation terminated with status: %X\n", *exit_status); + return *exit_status == STATUS_SUCCESS; } std::vector parse_arguments(const std::span args)