Fix the hint suggestion for compressing multiple files

This commit is contained in:
Crypto-Spartan 2021-12-07 23:20:53 +00:00
parent bafc2d31b4
commit 7703d12af2

View File

@ -83,10 +83,9 @@ pub fn run(args: Opts, question_policy: QuestionPolicy) -> crate::Result<()> {
// Breaks if Lzma is .lz or .lzma and not .xz // Breaks if Lzma is .lz or .lzma and not .xz
// Or if Bzip is .bz2 and not .bz // Or if Bzip is .bz2 and not .bz
let extensions_start_position = output_path.rfind(&extensions_text).unwrap(); let extensions_start_position = output_path.rfind(&extensions_text).unwrap();
let pos = extensions_start_position; let pos = extensions_start_position - 1;
let empty_range = pos..pos;
let mut suggested_output_path = output_path.clone(); let mut suggested_output_path = output_path.clone();
suggested_output_path.replace_range(empty_range, ".tar"); suggested_output_path.insert_str(pos, ".tar");
let error = FinalError::with_title(format!("Cannot compress to '{}'.", to_utf(&output_path))) let error = FinalError::with_title(format!("Cannot compress to '{}'.", to_utf(&output_path)))
.detail("You are trying to compress multiple files.") .detail("You are trying to compress multiple files.")