aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2020-12-10 22:23:22 -0800
committerChris Lu <chris.lu@gmail.com>2020-12-10 22:23:22 -0800
commitc2f18a10cbca811705c3086f35811dc052c28853 (patch)
treea4c1660d384d114909970bd9b9f35d854dd3ece5
parent4b0c2a846b47fe052c7b6fccab4429c73a5da235 (diff)
downloadseaweedfs-c2f18a10cbca811705c3086f35811dc052c28853.tar.xz
seaweedfs-c2f18a10cbca811705c3086f35811dc052c28853.zip
minor
-rw-r--r--weed/filer/filer.go26
1 files changed, 14 insertions, 12 deletions
diff --git a/weed/filer/filer.go b/weed/filer/filer.go
index 8319212f1..175ed9e47 100644
--- a/weed/filer/filer.go
+++ b/weed/filer/filer.go
@@ -251,21 +251,23 @@ func (f *Filer) UpdateEntry(ctx context.Context, oldEntry, entry *Entry) (err er
return f.Store.UpdateEntry(ctx, entry)
}
-func (f *Filer) FindEntry(ctx context.Context, p util.FullPath) (entry *Entry, err error) {
+var (
+ Root = &Entry{
+ FullPath: "/",
+ Attr: Attr{
+ Mtime: time.Now(),
+ Crtime: time.Now(),
+ Mode: os.ModeDir | 0755,
+ Uid: OS_UID,
+ Gid: OS_GID,
+ },
+ }
+)
- now := time.Now()
+func (f *Filer) FindEntry(ctx context.Context, p util.FullPath) (entry *Entry, err error) {
if string(p) == "/" {
- return &Entry{
- FullPath: p,
- Attr: Attr{
- Mtime: now,
- Crtime: now,
- Mode: os.ModeDir | 0755,
- Uid: OS_UID,
- Gid: OS_GID,
- },
- }, nil
+ return Root, nil
}
entry, err = f.Store.FindEntry(ctx, p)
if entry != nil && entry.TtlSec > 0 {