From 656bf25adaf64edd7e29df4ebabe884cc54048b9 Mon Sep 17 00:00:00 2001 From: TheWorkingDeveloper <33965786+TheWorkingDeveloper@users.noreply.github.com> Date: Wed, 7 Feb 2024 00:42:09 +0100 Subject: [PATCH] Fixed error when using optimize compare without -r --- main.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/main.cpp b/main.cpp index 6d08696..d7b825c 100644 --- a/main.cpp +++ b/main.cpp @@ -1011,7 +1011,12 @@ int main(int argc, const char *argv[]) { return 1; } - if(!(optimize_no_op || optimize_same_op || optimize_similar_op || !compare_rules.empty()) && (input_wordlist.empty() || input_rules.empty())) { + if((input_wordlist.empty() || input_rules.empty()) && !(optimize_no_op || optimize_same_op || optimize_similar_op || !compare_rules.empty())) { + show_usage(); + return 1; + } + + if(!compare_rules.empty() && input_rules.empty()) { show_usage(); return 1; } @@ -1474,7 +1479,7 @@ int main(int argc, const char *argv[]) { queue_buffer.emplace_back(rule_set_pair); if (queue_buffer.size() > 10) { - std::unique_lock lock(lock_obj); // push to queue + std::unique_lock lock(lock_obj); // push to queuedd rule_queue.push(queue_buffer); lock.unlock();