From d8cf25ea9cc72d47be0a65ba9e21f31a30e371fe Mon Sep 17 00:00:00 2001 From: "Daniel P. Clark" <6ftdan@gmail.com> Date: Wed, 6 Dec 2017 17:39:52 -0500 Subject: [PATCH] Remove resume file when decryption succeedes --- src/core.rs | 3 ++- src/resume.rs | 1 - 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core.rs b/src/core.rs index 1cf8858..52b858f 100644 --- a/src/core.rs +++ b/src/core.rs @@ -109,7 +109,7 @@ pub fn aescrypt_core_loop<'a>( // times would be very slow and difficult to implement in a threaded way. aes_command(code.first().unwrap(), target); - + ResumeFile::purge(); break; } @@ -190,6 +190,7 @@ pub fn unzip_core_loop<'a>( let mut code = code.lock().unwrap(); if !code.is_empty() { + ResumeFile::purge(); return code.pop().unwrap(); } diff --git a/src/resume.rs b/src/resume.rs index 27247fd..cd4729c 100644 --- a/src/resume.rs +++ b/src/resume.rs @@ -235,7 +235,6 @@ impl ResumeFile { return ResumeKeyDB { rkeys: vec![] }; } - #[allow(dead_code)] pub(crate) fn purge() { let _a = fs::remove_file(".abrute"); let _b = fs::remove_file(".abrute.bak");