storagedriver/s3: Updating the directoryDiff naming and replace sort with reverse

This commit is contained in:
Collin Shoop 2021-06-29 17:13:45 -04:00
parent b9b0cac122
commit d257d6ce28

View File

@ -1193,10 +1193,10 @@ func (d *driver) doWalk(parentCtx context.Context, objectCount *int64, path, pre
// Eg 5 directoryDiff("/", "/path/to/folder/folder/file")
// => [ "/path", "/path/to", "/path/to/folder", "/path/to/folder/folder" ],
func directoryDiff(prev, current string) []string {
var parents []string
var paths []string
if prev == "" || current == "" {
return parents
return paths
}
parent := current
@ -1205,10 +1205,16 @@ func directoryDiff(prev, current string) []string {
if parent == "/" || parent == prev || strings.HasPrefix(prev, parent) {
break
}
parents = append(parents, parent)
paths = append(paths, parent)
}
reverse(paths)
return paths
}
func reverse(s []string) {
for i, j := 0, len(s)-1; i < j; i, j = i+1, j-1 {
s[i], s[j] = s[j], s[i]
}
sort.Sort(sort.StringSlice(parents))
return parents
}
func (d *driver) s3Path(path string) string {