working_copy: avoid an unused variable on Windows

This commit is contained in:
Martin von Zweigbergk 2023-08-10 16:21:58 -07:00 committed by Martin von Zweigbergk
parent fb41ef4fa0
commit abc7312dbc

View File

@ -999,7 +999,7 @@ impl TreeState {
let executable = *executable; let executable = *executable;
#[cfg(windows)] #[cfg(windows)]
let executable = { let executable = {
let _ = executable; let () = executable; // use the variable
false false
}; };
self.write_conflict_to_store(repo_path, disk_path, conflict_id.clone(), executable) self.write_conflict_to_store(repo_path, disk_path, conflict_id.clone(), executable)
@ -1009,12 +1009,14 @@ impl TreeState {
let id = self.write_file_to_store(repo_path, disk_path)?; let id = self.write_file_to_store(repo_path, disk_path)?;
// On Windows, we preserve the executable bit from the current tree. // On Windows, we preserve the executable bit from the current tree.
#[cfg(windows)] #[cfg(windows)]
let executable = let executable = {
let () = executable; // use the variable
if let Some(TreeValue::File { id: _, executable }) = current_tree_value { if let Some(TreeValue::File { id: _, executable }) = current_tree_value {
executable executable
} else { } else {
false false
}; }
};
Ok(TreeValue::File { id, executable }) Ok(TreeValue::File { id, executable })
} }
FileType::Symlink => { FileType::Symlink => {