summaryrefslogtreecommitdiff
path: root/dhall/src/semantics/resolve/cache.rs
diff options
context:
space:
mode:
authorNadrieril2020-11-01 19:03:21 +0000
committerNadrieril2020-11-01 19:03:21 +0000
commit34d92560a0a2124e5eadea4832795874505b6cc5 (patch)
tree9a073edefe72ea115167ddbb876d34ac581d9450 /dhall/src/semantics/resolve/cache.rs
parent8cfb6d563d26abb2fa80124eda2231eb05c7f3e6 (diff)
fix: clippy
Diffstat (limited to 'dhall/src/semantics/resolve/cache.rs')
-rw-r--r--dhall/src/semantics/resolve/cache.rs8
1 files changed, 3 insertions, 5 deletions
diff --git a/dhall/src/semantics/resolve/cache.rs b/dhall/src/semantics/resolve/cache.rs
index 7763f18..b00a2d5 100644
--- a/dhall/src/semantics/resolve/cache.rs
+++ b/dhall/src/semantics/resolve/cache.rs
@@ -55,11 +55,9 @@ impl Cache {
pub fn get(&self, hash: &Hash) -> Result<Typed, Error> {
let path = self.entry_path(hash);
let res = read_cache_file(&path, hash);
- if let Err(_) = res {
- if path.exists() {
- // Delete cache file since it's invalid. We ignore the error.
- let _ = std::fs::remove_file(&path);
- }
+ if res.is_err() && path.exists() {
+ // Delete cache file since it's invalid. We ignore the error.
+ let _ = std::fs::remove_file(&path);
}
res
}