]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
msg/msg_types: make legacy_equals() symmetrical
authorSage Weil <sage@redhat.com>
Wed, 6 Mar 2019 17:05:07 +0000 (11:05 -0600)
committerSage Weil <sage@redhat.com>
Thu, 7 Mar 2019 22:35:34 +0000 (16:35 -0600)
commit9b379de572fa031952fc3367938edb2fc41d9fd6
tree76231da9cd35e5bb9773183f6c96c4e132cae19a
parent391c1cd232048cc9b0baf7c863788720a9effc1e
msg/msg_types: make legacy_equals() symmetrical

The prior version would return true for

 [v2,v1] vs [v2,v1]
 [v2,v1] vs [v1]

but not

 [v1] vs [v2,v1]

Now that final case is also true, which means a.legacy_equals(b) ==
b.legacy_equals(a) for any combination.  This is what you would expect
for an equality operator... even a fuzzy one.

Signed-off-by: Sage Weil <sage@redhat.com>
src/msg/msg_types.h
src/test/test_addrs.cc