diff options
| author | Chris Lu <chris.lu@gmail.com> | 2021-08-09 14:35:18 -0700 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2021-08-09 14:35:18 -0700 |
| commit | 713c035a6e5c71bbccdb0e1cc5856e1a84fbe122 (patch) | |
| tree | 6d175c8a35343607e7c53fc37fded82cac06af81 /weed/filer/entry.go | |
| parent | 8cfd4876084432e393a30dadf0b8f466177183be (diff) | |
| download | seaweedfs-713c035a6e5c71bbccdb0e1cc5856e1a84fbe122.tar.xz seaweedfs-713c035a6e5c71bbccdb0e1cc5856e1a84fbe122.zip | |
shell: remote.cache remote.uncache
Diffstat (limited to 'weed/filer/entry.go')
| -rw-r--r-- | weed/filer/entry.go | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/weed/filer/entry.go b/weed/filer/entry.go index 7673365fb..8fa75fe6b 100644 --- a/weed/filer/entry.go +++ b/weed/filer/entry.go @@ -57,6 +57,23 @@ func (entry *Entry) Timestamp() time.Time { } } +func (entry *Entry) ShallowClone() *Entry { + if entry == nil { + return nil + } + newEntry := &Entry{} + newEntry.FullPath = entry.FullPath + newEntry.Attr = entry.Attr + newEntry.Chunks = entry.Chunks + newEntry.Extended = entry.Extended + newEntry.HardLinkId = entry.HardLinkId + newEntry.HardLinkCounter = entry.HardLinkCounter + newEntry.Content = entry.Content + newEntry.Remote = entry.Remote + + return newEntry +} + func (entry *Entry) ToProtoEntry() *filer_pb.Entry { if entry == nil { return nil |
