clist_d->ug_request = CT_UG_REQUEST_UPDATE_CONTACT;
clist_d->list_op = CT_GET_LIST_PERSON_OF_WRITABLE_ADDRBOOK_ID;
- service_get_extra_data(service, CT_OPERATION_PHONE, &val);
- if(val) {
+ service_get_extra_data(service, CT_OPERATION_PHONE, &val1);
+ if(val1) {
clist_d->ug_request = CT_UG_REQUEST_UPDATE_WITH_NUM;
- clist_d->ug_data = val;
+ clist_d->ug_data = val1;
return 1;
}
- service_get_extra_data(service, CT_OPERATION_EMAIL, &val);
- if(val) {
+
+ service_get_extra_data(service, CT_OPERATION_EMAIL, &val1);
+ if(val1) {
clist_d->ug_request = CT_UG_REQUEST_UPDATE_WITH_EMAIL;
- clist_d->ug_data = val;
+ clist_d->ug_data = val1;
return 1;
}
- service_get_extra_data(service, CT_OPERATION_URL, &val);
- if(val) {
+
+ service_get_extra_data(service, CT_OPERATION_URL, &val1);
+ if(val1) {
clist_d->ug_request = CT_UG_REQUEST_UPDATE_WITH_WEB;
- clist_d->ug_data = val;
+ clist_d->ug_data = val1;
return 1;
}
}
else if(strcmp(operation, CT_OPERATION_SOCIAL_PICK) == 0) {
service_get_extra_data(service, CT_OPERATION_ITEM_TYPE, &val);
- if(strcmp(val, CT_OPERATION_ITEM_TYPE_PERSON) != 0) {
- ERR("CT_OPERATION_ITEM_TYPE_PERSON not matched %s", val);
- free(val);
- return -1;
- }
- free(val);
- val = NULL;
-
- service_get_extra_data(service, CT_OPERATION_ITEM_TYPE, &val);
if(val) {
if(strcmp(val, CT_OPERATION_ITEM_TYPE_PERSON) != 0) {
ERR("CT_OPERATION_ITEM_TYPE_PERSON not matched %s", val);
}
free(val);
}
+ else {
+ ERR("CT_OPERATION_SELECTION_MODE is mandatory");
+ return -1;
+ }
}
else {
ERR("operation wrong");