diff options
author | Andreas Gampe <agampe@google.com> | 2015-03-15 14:38:59 -0700 |
---|---|---|
committer | Andreas Gampe <agampe@google.com> | 2015-03-15 14:38:59 -0700 |
commit | 34a7d13a65ab5734cd35c00863aa06ce54858ff0 (patch) | |
tree | 3a22adb534b224b99910075d1fb17d865b72a2a8 /wifi/java/android/net/wifi/p2p | |
parent | 30fcd2aa8a87ca97e1d6dbc3203c3a485a56dac9 (diff) | |
download | frameworks_base-34a7d13a65ab5734cd35c00863aa06ce54858ff0.zip frameworks_base-34a7d13a65ab5734cd35c00863aa06ce54858ff0.tar.gz frameworks_base-34a7d13a65ab5734cd35c00863aa06ce54858ff0.tar.bz2 |
Frameworks/base: Fix a hashCode implementation
Equals uses Arrays.equals. That means two responses are equal if
the content of the data arrays is equal. By convention, the hash
code of those objects should agree. In that case one cannot use
hashCode on the array (which is the identity hash code).
Change-Id: Icce8e2e71e9142421f5dac8a0ee8a211623fb704
Diffstat (limited to 'wifi/java/android/net/wifi/p2p')
-rw-r--r-- | wifi/java/android/net/wifi/p2p/nsd/WifiP2pServiceResponse.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/wifi/java/android/net/wifi/p2p/nsd/WifiP2pServiceResponse.java b/wifi/java/android/net/wifi/p2p/nsd/WifiP2pServiceResponse.java index 194c982..0ddfa77 100644 --- a/wifi/java/android/net/wifi/p2p/nsd/WifiP2pServiceResponse.java +++ b/wifi/java/android/net/wifi/p2p/nsd/WifiP2pServiceResponse.java @@ -334,7 +334,7 @@ public class WifiP2pServiceResponse implements Parcelable { result = 31 * result + mTransId; result = 31 * result + (mDevice.deviceAddress == null ? 0 : mDevice.deviceAddress.hashCode()); - result = 31 * result + (mData == null ? 0 : mData.hashCode()); + result = 31 * result + (mData == null ? 0 : Arrays.hashCode(mData)); return result; } |