diff --git a/src/cmd/edit.rs b/src/cmd/edit.rs index 0f37165..b0cb079 100644 --- a/src/cmd/edit.rs +++ b/src/cmd/edit.rs @@ -33,6 +33,7 @@ impl Run for Edit { } None => { db.sort_by_score(now); + db.mark_dirty(); db.save()?; Self::get_fzf()?.wait()?; Ok(()) diff --git a/src/db/mod.rs b/src/db/mod.rs index 1856fda..c5be6cc 100644 --- a/src/db/mod.rs +++ b/src/db/mod.rs @@ -177,6 +177,9 @@ impl Database { dir1.score(now).total_cmp(&dir2.score(now)) }) }); + } + + pub fn mark_dirty(&mut self) { self.with_dirty_mut(|dirty| *dirty = true); }