diff options
Diffstat (limited to 'src/fscache.rs')
-rw-r--r-- | src/fscache.rs | 7 |
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()?; |