Finer-grained detection of metadata on Windows
Dependencies
- [2]
3S6LU2U5abstract out FileMetadata (de)serialistion - [3]
SXEYMYF7Fixing the bad changes in history (unfortunately, by rebooting). - [4]
I52XSRUHMassive cleanup, and simplification - [5]
YN63NUZOSanakirja 1.0 - [6]
ADPAFSMYProper old metadata when recording
Change contents
- edit in libpijul/src/record.rs at line 1023
let mut last_alive_meta = None; - replacement in libpijul/src/record.rs at line 1079
let name_changed = (parent_name != name) || (new_meta != parent_meta && cfg!(not(windows)));let name_changed = parent_name != name;let mut meta_changed = new_meta != parent_meta;if cfg!(windows) && !meta_changed {if let Some(m) = last_alive_meta {meta_changed = new_meta != m}} - replacement in libpijul/src/record.rs at line 1110
debug!("change = {:?}", grandparent_changed || name_changed);debug!("change = {:?} {:?} {:?}",grandparent_changed, name_changed, meta_changed); - replacement in libpijul/src/record.rs at line 1116
if !grandparent_changed && !name_changed {if !grandparent_changed && !name_changed && !meta_changed { - replacement in libpijul/src/record.rs at line 1143
} else if grandparent_changed || name_changed {} else if grandparent_changed || name_changed || (meta_changed && cfg!(unix)) { - edit in libpijul/src/record.rs at line 1162
last_alive_meta = Some(new_meta);