The existing code was, by mistake, asymmetric.
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
cmp != 0) {
return cmp;
}
- if (r.level < l.level) {
- return std::weak_ordering::less;
+ if (auto cmp = r.level <=> l.level; cmp != 0) {
+ return cmp;
}
if (auto cmp = std::weak_order(
double(l.schedule.not_before), double(r.schedule.not_before));
cmp != 0) {
return cmp;
}
- if (r.level < l.level) {
- return std::weak_ordering::less;
+ if (auto cmp = r.level <=> l.level; cmp != 0) {
+ return cmp;
}
return std::weak_ordering::greater;
}