summaryrefslogtreecommitdiffstats
path: root/src/com/android/providers
diff options
context:
space:
mode:
authorBrian Attwell <brianattwell@google.com>2015-01-28 12:12:10 -0800
committerBrian Attwell <brianattwell@google.com>2015-01-28 12:16:04 -0800
commitc44ee526c56d2f5e680cef24897cff3a922d6a2f (patch)
tree7f60ffd6681ad1180e77205ff35236eaeee1ec7a /src/com/android/providers
parent75b452b88ad2841415a48e95706f538428ec200a (diff)
downloadpackages_providers_ContactsProvider-c44ee526c56d2f5e680cef24897cff3a922d6a2f.zip
packages_providers_ContactsProvider-c44ee526c56d2f5e680cef24897cff3a922d6a2f.tar.gz
packages_providers_ContactsProvider-c44ee526c56d2f5e680cef24897cff3a922d6a2f.tar.bz2
Additional change to IS_SUPER_PRIMARY
Noticed clearSuperPrimarySetting() sometimes clears all mimetypes's is_super_primary flag values sometimes, even mimetypes that aren't contained in both raw contacts. This doesn't appear to have been the intended behavior. Looks like a simple bug. Wrote a unit test and fixed the bug. Added a new method to DataUtil used inside the unit test. This method wasn't strictly necessary. But it is very useful in later CLs. (Part #2 or "Remove NAME_VERIFIED" series of CLs) Bug: 5080996 Bug: 18777272 Change-Id: I354ffe51ea64cc532387d7ba79fbb6d2389d662e
Diffstat (limited to 'src/com/android/providers')
-rw-r--r--src/com/android/providers/contacts/aggregation/ContactAggregator.java7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/com/android/providers/contacts/aggregation/ContactAggregator.java b/src/com/android/providers/contacts/aggregation/ContactAggregator.java
index ab87c7e..5c7858e 100644
--- a/src/com/android/providers/contacts/aggregation/ContactAggregator.java
+++ b/src/com/android/providers/contacts/aggregation/ContactAggregator.java
@@ -940,11 +940,8 @@ public class ContactAggregator {
" WHERE " + RawContacts.CONTACT_ID + "=?1)" +
" OR " + Data.RAW_CONTACT_ID + "=?2)";
- if (index > 0) {
- mimeTypeCondition.append(')');
- superPrimaryUpdateSql += mimeTypeCondition.toString();
- }
-
+ mimeTypeCondition.append(')');
+ superPrimaryUpdateSql += mimeTypeCondition.toString();
db.execSQL(superPrimaryUpdateSql, args);
}