move versionsOrder struct to xl-storage-utils

This commit is contained in:
Harshavardhana
2020-09-21 14:23:40 -07:00
parent 899a2fa1c7
commit cd8d511d3d
2 changed files with 14 additions and 14 deletions
+14
View File
@@ -20,6 +20,20 @@ import (
jsoniter "github.com/json-iterator/go"
)
type versionsSorter []FileInfo
func (v versionsSorter) Len() int { return len(v) }
func (v versionsSorter) Swap(i, j int) { v[i], v[j] = v[j], v[i] }
func (v versionsSorter) Less(i, j int) bool {
if v[i].IsLatest {
return true
}
if v[j].IsLatest {
return false
}
return v[i].ModTime.After(v[j].ModTime)
}
func getFileInfoVersions(xlMetaBuf []byte, volume, path string) (FileInfoVersions, error) {
if isXL2V1Format(xlMetaBuf) {
var xlMeta xlMetaV2