etcdserver: switch to proper int64Slice for sorting

release-2.0
Jonathan Boulle 2014-09-11 17:28:08 -07:00
parent 5f66b35852
commit e18b8c12be
1 changed files with 10 additions and 4 deletions

View File

@ -63,14 +63,20 @@ func TestPeers(t *testing.T) {
}
}
type int64Slice []int64
func (p int64Slice) Len() int { return len(p) }
func (p int64Slice) Less(i, j int) bool { return p[i] < p[j] }
func (p int64Slice) Swap(i, j int) { p[i], p[j] = p[j], p[i] }
func sortint64(list []int64) {
sorted := make(sort.IntSlice, len(list))
sorted := make(int64Slice, len(list))
for i, j := range list {
sorted[i] = int(j)
sorted[i] = j
}
sorted.Sort()
sort.Sort(sorted)
for i, j := range sorted {
list[i] = int64(j)
list[i] = j
}
}