minor optimization

This commit is contained in:
Chris Lu 2020-08-17 10:03:34 -07:00
parent f5837b7000
commit 24c8e6bcb4

View File

@ -61,8 +61,13 @@ func (mc *MetaCache) AtomicUpdateEntry(ctx context.Context, oldPath util.FullPat
oldDir, _ := oldPath.DirAndName() oldDir, _ := oldPath.DirAndName()
if mc.visitedBoundary.HasVisited(util.FullPath(oldDir)) { if mc.visitedBoundary.HasVisited(util.FullPath(oldDir)) {
if oldPath != "" { if oldPath != "" {
if err := mc.actualStore.DeleteEntry(ctx, oldPath); err != nil { if oldPath == newEntry.FullPath {
return err // skip the unnecessary deletion
// leave the update to the following InsertEntry operation
} else {
if err := mc.actualStore.DeleteEntry(ctx, oldPath); err != nil {
return err
}
} }
} }
} else { } else {