From 1bc278e892691ad8f42d1d18b748cf7b72ed3088 Mon Sep 17 00:00:00 2001 From: Amlal Date: Sat, 26 Oct 2024 14:18:22 +0200 Subject: Fix: CLI manifest build. Signed-off-by: Amlal --- cli/ManifestBuilder.cc | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) (limited to 'cli') diff --git a/cli/ManifestBuilder.cc b/cli/ManifestBuilder.cc index 4a966eb..0cb65d2 100644 --- a/cli/ManifestBuilder.cc +++ b/cli/ManifestBuilder.cc @@ -6,7 +6,6 @@ #include #include -static int kJobCount = 0; static bool kFailed = false; static bool kDryRun = false; @@ -15,8 +14,6 @@ int main(int argc, char** argv) if (argc <= 1) return -1; - kJobCount = argc - 1; - for (size_t index = 1; index < argc; ++index) { std::string index_path = argv[index]; @@ -57,8 +54,6 @@ int main(int argc, char** argv) else { kFailed = true; - - --kJobCount; return; } @@ -75,21 +70,9 @@ int main(int argc, char** argv) delete builder; builder = nullptr; - - --kJobCount; }, index_path); - job_build_thread.detach(); - } - - // wait for completion of all jobs. - while (kJobCount > 1) - { - if (kFailed) - { - std::cout << "btb: build failed: " << errno << "." << std::endl; - return EXIT_FAILURE; - } + job_build_thread.join(); } return kFailed ? EXIT_FAILURE : EXIT_SUCCESS; -- cgit v1.2.3