TizenRefApp-7731 Most frequent contacts duplicated in Contacts list 49/100249/1
authorEugene Kurzberg <i.kurtsberg@samsung.com>
Fri, 25 Nov 2016 11:23:43 +0000 (13:23 +0200)
committerEugene Kurzberg <i.kurtsberg@samsung.com>
Fri, 25 Nov 2016 11:24:01 +0000 (13:24 +0200)
Change-Id: I7a82825c157362d5efb851221efade1a24536fd1
Signed-off-by: Eugene Kurzberg <i.kurtsberg@samsung.com>
lib-contacts/src/Contacts/List/Model/MfcProvider.cpp

index 3cbd475..6eadeb7 100644 (file)
@@ -86,9 +86,12 @@ contacts_list_h MfcProvider::getPersonUsageList() const
        contacts_filter_add_filter(filter, usageTypeFilter);
        contacts_filter_destroy(usageTypeFilter);
 
+       unsigned projection[] = { _contacts_person_usage.person_id };
        contacts_query_h query = nullptr;
        contacts_query_create(_contacts_person_usage._uri, &query);
+       contacts_query_set_projection(query, projection, 1);
        contacts_query_set_sort(query, _contacts_person_usage.times_used, false);
+       contacts_query_set_distinct(query, true);
        contacts_query_set_filter(query, filter);
 
        contacts_list_h list = nullptr;