diff options
author | kobewi <kobewi4e@gmail.com> | 2022-07-19 00:27:05 +0200 |
---|---|---|
committer | kobewi <kobewi4e@gmail.com> | 2022-07-19 10:29:40 +0200 |
commit | 5b47489bf81b796f9a2fd6e85813f037302f8a2b (patch) | |
tree | 00223cc847aac96abe00092028dde4e55d4aaaac /main | |
parent | 00c0fbb8cf662c8f60958674e474a99efa190ce8 (diff) |
Abort running if --path does not exist
Diffstat (limited to 'main')
-rw-r--r-- | main/main.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/main/main.cpp b/main/main.cpp index 2bb67f17f1..8f4f348dba 100644 --- a/main/main.cpp +++ b/main/main.cpp @@ -1044,10 +1044,9 @@ Error Main::setup(const char *execpath, int argc, char *argv[], bool p_second_ph if (I->next()) { String p = I->next()->get(); - if (OS::get_singleton()->set_cwd(p) == OK) { - //nothing - } else { - project_path = I->next()->get(); //use project_path instead + if (OS::get_singleton()->set_cwd(p) != OK) { + OS::get_singleton()->print("Invalid project path specified: \"%s\", aborting.\n", p.utf8().get_data()); + goto error; } N = I->next()->next(); } else { |