summaryrefslogtreecommitdiffstats
path: root/src/fscache.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/fscache.rs')
-rw-r--r--src/fscache.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/fscache.rs b/src/fscache.rs
index bf5ab2f..613bd3e 100644
--- a/src/fscache.rs
+++ b/src/fscache.rs
@@ -183,6 +183,13 @@ impl FsCache {
}
}
+ pub fn get_files_sync_stale(&self, dir: &File, stale: Stale) -> HResult<Files> {
+ let files = self.get_files(&dir, stale)?.1;
+ let files = files.run_sync()?;
+ let files = FsCache::ensure_not_empty(files)?;
+ Ok(files)
+ }
+
pub fn get_files_sync(&self, dir: &File) -> HResult<Files> {
let files = self.get_files(&dir, Stale::new())?.1;
let files = files.run_sync()?;