From ac9215329c1cccab4fd66e55630d8a8da069bc12 Mon Sep 17 00:00:00 2001 From: wpt967 Date: Tue, 10 Sep 2024 18:11:36 +0100 Subject: [PATCH] [solidity] Fix wrong check on recursive-process-input CLI option. (#42) --- crates/solidity/src/resolc/arguments.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/solidity/src/resolc/arguments.rs b/crates/solidity/src/resolc/arguments.rs index 4dc50cf..93cc4ba 100644 --- a/crates/solidity/src/resolc/arguments.rs +++ b/crates/solidity/src/resolc/arguments.rs @@ -196,14 +196,14 @@ impl Arguments { } #[cfg(debug_assertions)] - if self.recursive_process_input.is_none() && !self.recursive_process { + if self.recursive_process_input.is_some() && !self.recursive_process { anyhow::bail!("--process-input can be only used when --recursive-process is given"); } #[cfg(debug_assertions)] if self.recursive_process && ((self.recursive_process_input.is_none() && std::env::args().count() > 2) - || (self.recursive_process_input.is_none() && std::env::args().count() > 4)) + || (self.recursive_process_input.is_some() && std::env::args().count() > 4)) { anyhow::bail!("No other options are allowed in recursive mode."); }