Propagate panics from Untracked iterator
Dependencies
- [2]
J33DKFPMDo not traverse unindexed directories in `pijul diff -su` - [3]
HSEYMLO2Adding an untracked change iterator - [*]
SXEYMYF7Fixing the bad changes in history (unfortunately, by rebooting).
Change contents
- edit in libpijul/src/working_copy/filesystem.rs at line 134
}impl Untracked {fn check_last_error(&mut self) -> Result<(), std::io::Error> {if let Some(j) = self.join.take() {return j.join().expect("iterator thread panicked");}Ok(())}}impl Drop for Untracked {fn drop(&mut self) {let _ = self.check_last_error();} - replacement in libpijul/src/working_copy/filesystem.rs at line 158
if let Some(j) = self.join.take() {if let Ok(Err(e)) = j.join() {return Some(Err(e));}if let Err(e) = self.check_last_error() {return Some(Err(e));