temp.md file left behind bug fixed

This commit is contained in:
aaron-jack-manning 2022-08-30 18:10:19 +10:00
parent f18e936b84
commit ab12d393a1

View File

@ -39,7 +39,8 @@ pub fn edit_info(id : Id, vault_folder : path::PathBuf, editor : &str) -> Result
else { else {
let file_contents = fs::read_to_string(&temp_path)?; let file_contents = fs::read_to_string(&temp_path)?;
task.data.info = if file_contents.is_empty() { // Check if the remaining file is just whitespace, so the info will become None
task.data.info = if file_contents.trim().is_empty() {
None None
} }
else { else {
@ -48,6 +49,9 @@ pub fn edit_info(id : Id, vault_folder : path::PathBuf, editor : &str) -> Result
task.save()?; task.save()?;
// Remove the temporary file
fs::remove_file(&temp_path)?;
Ok(()) Ok(())
} }
} }
@ -108,7 +112,7 @@ pub fn edit_raw(id : Id, vault_folder : path::PathBuf, editor : &str, state : &m
task.save()?; task.save()?;
trash::delete(&temp_path)?; fs::remove_file(&temp_path)?;
Ok(()) Ok(())
} }