mirror of
https://github.com/anchore/syft.git
synced 2025-11-20 01:43:17 +01:00
22 lines
412 B
Go
22 lines
412 B
Go
package file
|
|
|
|
type Locations []Location
|
|
|
|
func (l Locations) Len() int {
|
|
return len(l)
|
|
}
|
|
|
|
func (l Locations) Less(i, j int) bool {
|
|
if l[i].RealPath == l[j].RealPath {
|
|
if l[i].AccessPath == l[j].AccessPath {
|
|
return l[i].FileSystemID < l[j].FileSystemID
|
|
}
|
|
return l[i].AccessPath < l[j].AccessPath
|
|
}
|
|
return l[i].RealPath < l[j].RealPath
|
|
}
|
|
|
|
func (l Locations) Swap(i, j int) {
|
|
l[i], l[j] = l[j], l[i]
|
|
}
|