fix ObNetEndpointKey compare function
This commit is contained in:
@ -74,9 +74,15 @@ public:
|
|||||||
int compare_ret = 0;
|
int compare_ret = 0;
|
||||||
if (&other == this) {
|
if (&other == this) {
|
||||||
compare_ret = 0;
|
compare_ret = 0;
|
||||||
} else if ((compare_ret = addr_.compare(other.addr_))) {
|
|
||||||
} else {
|
} else {
|
||||||
compare_ret = group_id_ - other.group_id_;
|
compare_ret = addr_.compare(other.addr_);
|
||||||
|
if (0 == compare_ret) {
|
||||||
|
if (group_id_ < other.group_id_) {
|
||||||
|
compare_ret = -1;
|
||||||
|
} else if (group_id_ > other.group_id_) {
|
||||||
|
compare_ret = 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return compare_ret;
|
return compare_ret;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user