From 7be97ad465f50b9c4017d024c47b5b19f6074fb4 Mon Sep 17 00:00:00 2001 From: eidheim Date: Tue, 8 Sep 2020 14:16:59 +0200 Subject: [PATCH] Minor cleanup of build valid checks --- src/project.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/project.cpp b/src/project.cpp index 50a5039..a857541 100644 --- a/src/project.cpp +++ b/src/project.cpp @@ -362,12 +362,12 @@ void Project::LLDB::debug_start() { auto view = Notebook::get().get_current_view(); *run_arguments = build->get_executable(view ? view->file_path : Directories::get().path).string(); if(run_arguments->empty()) { - if(build->is_valid()) { + if(!build->is_valid()) + Terminal::get().print("\e[31mError\e[m: build folder no longer valid, please rebuild project.\n", true); + else { Terminal::get().print("\e[33mWarning\e[m: could not find executable.\n"); Terminal::get().print("\e[32mSolution\e[m: either use Project Set Run Arguments, or open a source file within a directory where an executable is defined.\n"); } - else - Terminal::get().print("\e[31mError\e[m: build folder no longer valid, please rebuild project.\n", true); return; } size_t pos = run_arguments->find(default_build_path.string()); @@ -874,12 +874,12 @@ void Project::Clang::compile_and_run() { auto view = Notebook::get().get_current_view(); auto executable = build->get_executable(view ? view->file_path : Directories::get().path); if(executable.empty()) { - if(build->is_valid()) { + if(!build->is_valid()) + Terminal::get().print("\e[31mError\e[m: build folder no longer valid, please rebuild project.\n", true); + else { Terminal::get().print("\e[33mWarning\e[m: could not find executable.\n"); Terminal::get().print("\e[32mSolution\e[m: either use Project Set Run Arguments, or open a source file within a directory where an executable is defined.\n"); } - else - Terminal::get().print("\e[31mError\e[m: build folder no longer valid, please rebuild project.\n", true); return; } arguments = filesystem::escape_argument(filesystem::get_short_path(executable).string());