Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/gohugoio/hugo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2020-02-09 19:58:55 +0300
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2020-02-09 23:35:39 +0300
commitb78576fd38a76bbdaab5ad21228c8e5a559090b1 (patch)
treedb268cb0dcd40dfecffaee5f0d261bc6b6139e70 /hugofs/fileinfo.go
parent18888e09bbb5325bdd63f2cd93116ff490dd37ab (diff)
hugofs: Fix mount with hole regression
Fixes #6854
Diffstat (limited to 'hugofs/fileinfo.go')
-rw-r--r--hugofs/fileinfo.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/hugofs/fileinfo.go b/hugofs/fileinfo.go
index 255295b75..f5e95e952 100644
--- a/hugofs/fileinfo.go
+++ b/hugofs/fileinfo.go
@@ -50,6 +50,7 @@ const (
metaKeyOpener = "opener"
metaKeyIsOrdered = "isOrdered"
metaKeyIsSymlink = "isSymlink"
+ metaKeyJoinStat = "joinStat"
metaKeySkipDir = "skipDir"
metaKeyClassifier = "classifier"
metaKeyTranslationBaseName = "translationBaseName"
@@ -177,6 +178,14 @@ func (f FileMeta) Open() (afero.File, error) {
return v.(func() (afero.File, error))()
}
+func (f FileMeta) JoinStat(name string) (FileMetaInfo, error) {
+ v, found := f[metaKeyJoinStat]
+ if !found {
+ return nil, os.ErrNotExist
+ }
+ return v.(func(name string) (FileMetaInfo, error))(name)
+}
+
func (f FileMeta) stringV(key string) string {
if v, found := f[key]; found {
return v.(string)