summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAmlal <amlal@zka.com>2024-09-08 14:20:32 +0200
committerAmlal <amlal@zka.com>2024-09-08 14:20:32 +0200
commit8f11de51accb696a49c05b131109baec987850ac (patch)
tree63273e00ea49984454c0ef2fdf06ed890d8b5643
parentd9c7aecab1ee781be09812a44173f3f54736449a (diff)
FIX: Fix tool to return error code correctly.
Signed-off-by: Amlal <amlal@zka.com>
-rw-r--r--cli/tool.cxx15
1 files changed, 9 insertions, 6 deletions
diff --git a/cli/tool.cxx b/cli/tool.cxx
index 713c499..b48ac62 100644
--- a/cli/tool.cxx
+++ b/cli/tool.cxx
@@ -5,11 +5,12 @@
#include <iostream>
#include <thread>
-int job_index = 0;
+int cJobIndex = 0;
+bool cFailed = false;
int main(int argc, char** argv)
{
- job_index = argc - 1;
+ cJobIndex = argc - 1;
for (size_t index = 1; index < argc; ++index)
{
@@ -23,7 +24,7 @@ int main(int argc, char** argv)
std::cout << "btb: 🚀 Basic Tool for Building.\n";
std::cout << "btb: Brought to you by Amlal El Mahrouss.\n";
std::cout << "btb: © ZKA Technologies, all rights reserved.\n";
-
+
std::cout << "btb: 🆘 run file: btb <json_path>.json\n";
return 0;
@@ -40,9 +41,11 @@ int main(int argc, char** argv)
format += index_json;
perror(format.c_str());
+
+ cFailed = true;
}
- --job_index;
+ --cJobIndex;
},
index_json);
@@ -50,9 +53,9 @@ int main(int argc, char** argv)
}
// wait for completion of all jobs.
- while (job_index)
+ while (cJobIndex)
{
}
- return 0;
+ return cFailed ? 1 : 0;
}