From e4d12a5c2f8f9e57ef7f70433580a78fc5ab0db0 Mon Sep 17 00:00:00 2001 From: Jongkyu Koo Date: Wed, 22 Jun 2016 13:40:50 +0900 Subject: [PATCH] [UTC][contacts-service2][Non-ARC][add exception code to pass utc when no SDN] Change-Id: I8be28ed58e7332b1178f48bea6c1fc1ac12785b0 Signed-off-by: Jongkyu Koo --- src/utc/contacts-service2/utc-contacts-service-record-sdn.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/utc/contacts-service2/utc-contacts-service-record-sdn.c b/src/utc/contacts-service2/utc-contacts-service-record-sdn.c index 3a55f85..98ac378 100755 --- a/src/utc/contacts-service2/utc-contacts-service-record-sdn.c +++ b/src/utc/contacts-service2/utc-contacts-service-record-sdn.c @@ -98,7 +98,12 @@ static int _ctsvc_tc_record_get_str_sdn(void) do { if (CONTACTS_ERROR_NONE != (ret = contacts_db_get_all_records(_contacts_sdn._uri, OFFSET_DEFAULT, LIMIT_DEFAULT, &list))) break; - if (CONTACTS_ERROR_NONE != (ret = contacts_list_get_current_record_p(list, &record))) break; + ret = contacts_list_get_current_record_p(list, &record); + if (CONTACTS_ERROR_NO_DATA == ret) { + ret = CONTACTS_ERROR_NONE; + break; + } + if (CONTACTS_ERROR_NONE != ret) break; if (CONTACTS_ERROR_NONE != (ret = contacts_record_get_str(record, _contacts_sdn.number, &str))) break; free(str); str = NULL; @@ -128,7 +133,11 @@ static int _ctsvc_tc_record_get_str_p_sdn(void) do { if (CONTACTS_ERROR_NONE != (ret = contacts_db_get_all_records(_contacts_sdn._uri, OFFSET_DEFAULT, LIMIT_DEFAULT, &list))) break; - if (CONTACTS_ERROR_NONE != (ret = contacts_list_get_current_record_p(list, &record))) break; + ret = contacts_list_get_current_record_p(list, &record); + if (CONTACTS_ERROR_NO_DATA == ret) { + ret = CONTACTS_ERROR_NONE; + break; + } if (CONTACTS_ERROR_NONE != (ret = contacts_record_get_str_p(record, _contacts_sdn.number, &str))) break; if (CONTACTS_ERROR_NONE != (ret = contacts_record_destroy(record, true))) break; record = NULL; -- 2.7.4