From a29f5672d90eb592c2a9ea56ba1c14b8517b613f Mon Sep 17 00:00:00 2001 From: MrinmoyHaloi <69071143+MrinmoyHaloi@users.noreply.github.com> Date: Mon, 18 Mar 2024 23:20:12 +0530 Subject: [PATCH] fix: cli no input file behavior --- Swirl/src/cli/cli.cpp | 5 ----- Swirl/src/swirl.cpp | 6 +++++- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/Swirl/src/cli/cli.cpp b/Swirl/src/cli/cli.cpp index d21b36a..76faf06 100644 --- a/Swirl/src/cli/cli.cpp +++ b/Swirl/src/cli/cli.cpp @@ -51,11 +51,6 @@ std::optional cli::get_file() { } std::vector cli::parse() { - if (m_argc <= 1) { - std::cout << USAGE << generate_help() << '\n'; - exit(0); - } - std::vector args(m_argv, m_argv + m_argc); std::vector supplied; diff --git a/Swirl/src/swirl.cpp b/Swirl/src/swirl.cpp index 83d26a6..426e59b 100644 --- a/Swirl/src/swirl.cpp +++ b/Swirl/src/swirl.cpp @@ -61,7 +61,11 @@ int main(int argc, const char** const argv) { else cxx = "g++"; std::optional _file = app.get_file(); - if (!_file.has_value()) { std::cerr << "No Input file\n"; return 1; } + + if (!_file.has_value()) { + std::cerr << "No Input file\n"; return 1; + } + SW_FED_FILE_PATH = *app.get_file(); if (!std::filesystem::exists(SW_FED_FILE_PATH)) {