summaryrefslogtreecommitdiff
path: root/methods
diff options
context:
space:
mode:
Diffstat (limited to 'methods')
-rw-r--r--methods/file.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/methods/file.cc b/methods/file.cc
index b2fe133f2..ff93f83d0 100644
--- a/methods/file.cc
+++ b/methods/file.cc
@@ -107,6 +107,8 @@ bool FileMethod::Fetch(FetchItem *Itm)
AltRes.IMSHit = false;
if (Itm->LastModified == Buf.st_mtime && Itm->LastModified != 0)
AltRes.IMSHit = true;
+ if (Res.Filename.empty())
+ CalculateHashes(Itm, AltRes);
break;
}
// no break here as we could have situations similar to '.gz' vs '.tar.gz' here