[TBT][contacts][TSAM-5468][Fix TBT scenario for contacts module] 74/76474/1
authorShashank Shekhar Shukla <shekhar1.s@samsung.com>
Fri, 24 Jun 2016 05:13:32 +0000 (14:13 +0900)
committerShashank Shekhar Shukla <shekhar1.s@samsung.com>
Fri, 24 Jun 2016 05:13:32 +0000 (14:13 +0900)
Change-Id: I0dc4d4278c6efe495c8fb372490fc6d116bb0988
Signed-off-by: Shashank Shekhar Shukla <shekhar1.s@samsung.com>
tbtcoreapp/src/view/tbt-contacts-view.c [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index 42b8f62..4fcaafa
@@ -170,20 +170,23 @@ contacts_view *contacts_view_add(Evas_Object *navi, tbt_info *tbt_info, Elm_Obje
        DBG("contacts_db_get_records_with_query = %d", ret);
        RETVM_IF(ret != CONTACTS_ERROR_NONE && ret != CONTACTS_ERROR_NOT_SUPPORTED, NULL, "contacts_db_get_records_with_query failed: %s",get_contacts_error(ret));
 
-       while (contacts_list_get_current_record_p(list, &record) == 0)
+       while (contacts_list_get_current_record_p(list, &record) == CONTACTS_ERROR_NONE)
        {
+               int count;
                // Get details
-               ret = contacts_record_get_int(record, _contacts_person_usage.times_used, &usage_count);
+               ret = contacts_record_get_int(record, _contacts_person_usage.times_used, &count);
                DBG("contacts_record_get_int = %d", ret);
                RETVM_IF(ret != CONTACTS_ERROR_NONE && ret != CONTACTS_ERROR_NOT_SUPPORTED, NULL, "contacts_record_get_int failed: %s",get_contacts_error(ret));
 
+               usage_count += count;
                DBG("Usage Count = %d", usage_count);
 
-               sprintf(resultc, "Total call and messages made to Test is = %d", usage_count);
-               ui_utils_label_set_text(this->info_label, resultc, "left");
-
-               break;
+               ret = contacts_list_next(list);
+               if (ret != CONTACTS_ERROR_NONE)
+                       break;
        }
+       sprintf(resultc, "Total call and messages made to Test is = %d", usage_count);
+       ui_utils_label_set_text(this->info_label, resultc, "left");
 
        elm_object_part_content_set(this->view->layout, "info_text", this->info_label);