Fixing path search for cyclic directories
Dependencies
- [2]
RMDMAYRXAdding a root inode (aka supporting submodules) - [3]
LEDABF7OFormatting - [4]
SXEYMYF7Fixing the bad changes in history (unfortunately, by rebooting). - [5]
U56SMNHUBreaking out of potentially infinite loops in follow_oldest_path - [6]
KNB3RZMSFixing path crashes related to the new non-null roots - [*]
YN63NUZOSanakirja 1.0
Change contents
- edit in libpijul/src/fs.rs at line 865
let mut seen = HashSet::new(); - replacement in libpijul/src/fs.rs at line 914
current = iter_adjacent(txn, txn.graph(channel), *next, flag0, flag1)?let current_ = iter_adjacent(txn, txn.graph(channel), *next, flag0, flag1)? - replacement in libpijul/src/fs.rs at line 918
break;if seen.insert(current_) {current = current_;break;} - edit in libpijul/src/fs.rs at line 940
let mut seen = HashSet::new(); - edit in libpijul/src/fs.rs at line 945
debug!("path = {:?}", path); - edit in libpijul/src/fs.rs at line 973
- edit in libpijul/src/fs.rs at line 1003[4.762767][8.133611]
if !seen.insert(next.dest()) {continue;}