aboutsummaryrefslogtreecommitdiffhomepage
path: root/resources/resource_spec.go
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <[email protected]>2019-09-03 10:36:09 +0200
committerBjørn Erik Pedersen <[email protected]>2019-09-03 18:38:57 +0200
commit8624b9fe9eb81aeb884d36311fb6f85fed98aa43 (patch)
tree830fcb271584065cc6577c17808ade64cdb68b88 /resources/resource_spec.go
parent018494f363a32b9e4d3622da6842bc3e59b420b2 (diff)
downloadhugo-8624b9fe9eb81aeb884d36311fb6f85fed98aa43.tar.gz
hugo-8624b9fe9eb81aeb884d36311fb6f85fed98aa43.zip
Cache processed images by their source path
Fixes #6269
Diffstat (limited to 'resources/resource_spec.go')
-rw-r--r--resources/resource_spec.go9
1 files changed, 8 insertions, 1 deletions
diff --git a/resources/resource_spec.go b/resources/resource_spec.go
index cd8d61470..a992df355 100644
--- a/resources/resource_spec.go
+++ b/resources/resource_spec.go
@@ -22,6 +22,8 @@ import (
"path/filepath"
"strings"
+ "github.com/gohugoio/hugo/hugofs"
+
"github.com/gohugoio/hugo/helpers"
"github.com/gohugoio/hugo/cache/filecache"
@@ -194,8 +196,13 @@ func (r *Spec) newGenericResourceWithBase(
relTargetDirFile: dirFile{dir: fpath, file: fname},
}
+ var fim hugofs.FileMetaInfo
+ if osFileInfo != nil {
+ fim = osFileInfo.(hugofs.FileMetaInfo)
+ }
+
gfi := &resourceFileInfo{
- fi: osFileInfo,
+ fi: fim,
openReadSeekerCloser: openReadSeekerCloser,
sourceFs: sourceFs,
sourceFilename: sourceFilename,