decompress: Fix --dir erasing the whole folder

Fixes #820
This commit is contained in:
L. E. Segovia 2025-05-13 18:26:19 -03:00
parent c3b89b038d
commit b623686638

View File

@ -338,7 +338,7 @@ fn unpack(
output_dir: &Path,
question_policy: QuestionPolicy,
) -> crate::Result<ControlFlow<(), usize>> {
let is_valid_output_dir = !output_dir.exists() || (output_dir.is_dir() && output_dir.read_dir()?.next().is_none());
let is_valid_output_dir = !output_dir.exists() || output_dir.is_dir();
let output_dir_cleaned = if is_valid_output_dir {
output_dir.to_owned()