#endif
}
-static inline const char *__ctsvc_get_image_filename(const char *src)
-{
- const char *dir = CTSVC_CONTACT_IMG_FULL_LOCATION;
- int pos = 0;
- while (dir[pos] == src[pos])
- pos++;
-
- if ('/' == src[pos])
- return src + pos + 1;
-
- return src+pos;
-}
-
int ctsvc_person_aggregate(int person_id)
{
int ret, len = 0;
saved_smack = ctsvc_stmt_get_text(stmt, 1);
smack = ctsvc_get_client_smack_label();
- if (smack && STRING_EQUAL == strcmp(smack, saved_smack))
+ if (smack && saved_smack && STRING_EQUAL == strcmp(smack, saved_smack))
ret = CONTACTS_ERROR_NONE;
ctsvc_stmt_finalize(stmt);
break;
case CTSVC_ENUM_URI_READ_ONLY_PERSON_NUMBER:
+ {
+ bool need_or = false;
if (range & CONTACTS_SEARCH_RANGE_DATA || range & CONTACTS_SEARCH_RANGE_EMAIL) {
ERR("Invalid range");
free(query);
return CONTACTS_ERROR_INVALID_PARAMETER;
}
- bool need_or = false;
temp_len = SAFE_SNPRINTF(&query, &query_size, len, "SELECT ");
if (0 <= temp_len) len += temp_len;
temp_len = SAFE_SNPRINTF(&query, &query_size, len, projection);
temp_len = SAFE_SNPRINTF(&query, &query_size, len, ") as temp_contacts");
if (0 <= temp_len)
len += temp_len;
+ }
break;
case CTSVC_ENUM_URI_READ_ONLY_PERSON_EMAIL:
+ {
+ bool need_or = false;
if (range & CONTACTS_SEARCH_RANGE_NUMBER || range & CONTACTS_SEARCH_RANGE_DATA) {
free(query);
return CONTACTS_ERROR_INVALID_PARAMETER;
temp_len = SAFE_SNPRINTF(&query, &query_size, len, ") ");
if (0 <= temp_len)
len += temp_len;
+ }
break;
case CTSVC_ENUM_URI_PERSON: