Skip to content

Commit 5aef7a3

Browse files
committed
Sync up serialization EventInterval sorting with monitorapi.Interval sorting
1 parent 6ec102f commit 5aef7a3

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

pkg/monitor/serialization/serialize.go

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,8 +178,16 @@ func (intervals byTime) Less(i, j int) bool {
178178
case d > 0:
179179
return false
180180
}
181-
return intervals[i].Locator < intervals[j].Locator
181+
182+
switch d := intervals[i].To.Sub(intervals[j].To.Time); {
183+
case d < 0:
184+
return true
185+
case d > 0:
186+
return false
187+
}
188+
return intervals[i].Message < intervals[j].Message
182189
}
190+
183191
func (intervals byTime) Len() int { return len(intervals) }
184192
func (intervals byTime) Swap(i, j int) {
185193
intervals[i], intervals[j] = intervals[j], intervals[i]

0 commit comments

Comments
 (0)