summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJin Cao <jinyan@google.com>2014-08-07 15:06:35 -0700
committerJin Cao <jinyan@google.com>2014-08-07 17:43:33 -0700
commit23caa3ec923cd3bdbe1dcf0af454e1047cfbb26d (patch)
tree7a468d87c53763b026dde83688bcfbfab40daf8e /src
parentc9048ec301944e9e52a2cef49d9f13a45291a889 (diff)
downloadandroid_packages_apps_UnifiedEmail-23caa3ec923cd3bdbe1dcf0af454e1047cfbb26d.tar.gz
android_packages_apps_UnifiedEmail-23caa3ec923cd3bdbe1dcf0af454e1047cfbb26d.tar.bz2
android_packages_apps_UnifiedEmail-23caa3ec923cd3bdbe1dcf0af454e1047cfbb26d.zip
Properly check for message equality
Message attachments can change but the uri might not necessarily change if the previous uri is not null. Check the attachment list hashcode as well. b/16835303 Change-Id: Icff7bf597978ae03b40682269a02bba1b981dce1
Diffstat (limited to 'src')
-rw-r--r--src/com/android/mail/providers/Message.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/com/android/mail/providers/Message.java b/src/com/android/mail/providers/Message.java
index 64ecf3c24..dce414bd8 100644
--- a/src/com/android/mail/providers/Message.java
+++ b/src/com/android/mail/providers/Message.java
@@ -257,7 +257,8 @@ public class Message implements Parcelable, HtmlMessage {
TextUtils.equals(this.subject, o.subject) &&
TextUtils.equals(this.bodyHtml, o.bodyHtml) &&
TextUtils.equals(this.bodyText, o.bodyText) &&
- Objects.equal(this.attachmentListUri, o.attachmentListUri);
+ Objects.equal(this.attachmentListUri, o.attachmentListUri) &&
+ Objects.equal(getAttachments(), o.getAttachments());
}
@Override