Fix dlog format issues
[platform/core/connectivity/bluetooth-agent.git] / pb-agent / bluetooth_pb_vcard.c
index 08aaea2..ac43ef7 100644 (file)
 #include <sys/stat.h>
 #include <contacts.h>
 #include <image_util.h>
-#include <image_util_internal.h>
 #include <libexif/exif-data.h>
 #include <unistd.h>
 
 #include "bluetooth_pb_vcard.h"
 #include "bluetooth_pb_agent.h"
 
-#define VCARD_FORMAT_2_1 0x0
-#define VCARD_FORMAT_3_0 0x1
-
-#define VCARD_VERSION  (0x1)
-#define VCARD_FN       (0x1 << 1)
-#define VCARD_N                (0x1 << 2)
-#define VCARD_PHOTO    (0x1 << 3)
-#define VCARD_BDAY     (0x1 << 4)
-#define VCARD_ADR      (0x1 << 5)
-#define VCARD_LABEL    (0x1 << 6)      /* not supported */
-#define VCARD_TEL      (0x1 << 7)
-#define VCARD_EMAIL    (0x1 << 8)
-#define VCARD_MAILER   (0x1 << 9)      /* not supported */
-#define VCARD_TZ       (0x1 << 10)     /* not supported */
-#define VCARD_GEO      (0x1 << 11)     /* not supported */
-#define VCARD_TITLE    (0x1 << 12)
-#define VCARD_ROLE     (0x1 << 13)
-#define VCARD_LOGO     (0x1 << 14)     /* not supported */
-#define VCARD_AGENT    (0x1 << 15)     /* not supported */
-#define VCARD_ORG      (0x1 << 16)
-#define VCARD_NOTE     (0x1 << 17)
-#define VCARD_REV      (0x1 << 18)
-#define VCARD_SOUND    (0x1 << 19)     /* not supported */
-#define VCARD_URL      (0x1 << 20)
-#define VCARD_UID      (0x1 << 21)
-#define VCARD_KEY      (0x1 << 22)     /* not supported */
-#define VCARD_NICKNAME (0x1 << 23)
-#define VCARD_CATEGORIES       (0x1 << 24)     /* not supported */
-#define VCARD_PROID    (0x1 << 25)     /* not supported */
-#define VCARD_CLASS    (0x1 << 26)     /* not supported */
-#define VCARD_SORT_STRING      (0x1 << 27)     /* not supported */
-#define VCARD_X_IRMC_CALL_DATETIME     (0x1 << 28)
-
 #define QP_ENC_LEN     3
 #define LINEBREAK_LEN  75
 
@@ -246,7 +212,7 @@ static gchar *__bluetooth_pb_number_from_contact(contacts_record_h contact);
 
 static gint __bluetooth_pb_person_id_from_phonelog_id(gint phonelog_id);
 
-
+/* LCOV_EXCL_START */
 static gchar *__bluetooth_pb_vcard_escape(const gchar *str)
 {
        FN_START;
@@ -297,6 +263,7 @@ static gchar *__bluetooth_pb_vcard_strv_concat(gchar **strv,
        FN_END;
        return g_string_free(string, FALSE);
 }
+/* LCOV_EXCL_STOP */
 
 static gboolean __bluetooth_pb_vcard_qp_encode_check(const gchar *str)
 {
@@ -318,6 +285,7 @@ static gboolean __bluetooth_pb_vcard_qp_encode_check(const gchar *str)
        return FALSE;
 }
 
+/* LCOV_EXCL_START */
 /* get string length, which convert to quoted-printable encoding */
 static gint __bluetooth_pb_vcard_qp_encode_strlen(const gchar *str,
                                                gint len)
@@ -532,6 +500,7 @@ static gchar *__bluetooth_pb_vcard_qp_encode(const gchar *str)
        FN_END;
        return g_string_free(enc, FALSE);
 }
+/* LCOV_EXCL_STOP */
 
 static void __bluetooth_pb_vcard_append_param_v21(GString *string,
                                                 const gchar *param)
@@ -572,6 +541,7 @@ static void __bluetooth_pb_vcard_append_qp_encode_v21(GString *string,
        __bluetooth_pb_vcard_append_param_v21(property, param);
 
        if (__bluetooth_pb_vcard_qp_encode_check(value)) {
+               /* LCOV_EXCL_START */
                gchar *enc = NULL;
 
                __bluetooth_pb_vcard_append_param_v21(property,
@@ -586,6 +556,7 @@ static void __bluetooth_pb_vcard_append_qp_encode_v21(GString *string,
                        g_string_append(property, enc);
                        g_free(enc);
                }
+               /* LCOV_EXCL_STOP */
        } else {
                g_string_append(property, ":");
                if (value)
@@ -598,7 +569,7 @@ static void __bluetooth_pb_vcard_append_qp_encode_v21(GString *string,
        FN_END;
 }
 
-
+/* LCOV_EXCL_START */
 static void __bluetooth_pb_vcard_append_base64_encode_v21(GString *string,
                                                        const gchar *name,
                                                        const gchar *param,
@@ -757,6 +728,7 @@ static void __bluetooth_pb_vcard_append_fn_v21(GString *string,
 
        g_free(fn);
 }
+/* LCOV_EXCL_STOP */
 
 /* image util APIs will be deprecated in Tizen 5.0. So we should replace it to new API
      https://developer.tizen.org/development/guides/native-application/media-and-camera/image-editing#decode
@@ -978,6 +950,7 @@ done:
 }
 #endif
 
+/* LCOV_EXCL_START */
 static void __bluetooth_pb_vcard_append_photo_v21(GString *string,
                                                contacts_record_h person)
 {
@@ -1528,6 +1501,7 @@ static void __bluetooth_pb_vcard_append_uid_v21(GString *string,
        g_free(escaped);
        FN_END;
 }
+/* LCOV_EXCL_STOP */
 
 static void __bluetooth_pb_vcard_append_v30(GString *string,
                                        const gchar *name,
@@ -1554,6 +1528,7 @@ static void __bluetooth_pb_vcard_append_v30(GString *string,
        FN_END;
 }
 
+/* LCOV_EXCL_START */
 static void __bluetooth_pb_vcard_remove_v30(GString *string,
                                        const gchar *property_name)
 {
@@ -1703,7 +1678,7 @@ static gchar *__bluetooth_pb_vcard_real_contact_valist_v21(gint person_id,
        if (f == 0)
                f = ~f;
 
-       DBG("filter[%x]\n", filter);
+       DBG("filter[%llu]\n", filter);
 
        str = g_string_new("BEGIN:VCARD\r\nVERSION:2.1\r\n");
 
@@ -1776,7 +1751,7 @@ static gchar *__bluetooth_pb_vcard_real_contact_valist_v21(gint person_id,
        FN_END;
        return g_string_free(str, FALSE);
 }
-
+/* LCOV_EXCL_STOP */
 
 static gchar *__bluetooth_pb_vcard_real_contact_valist_v30(gint person_id,
                                                        gint phonelog_id,
@@ -1801,6 +1776,7 @@ static gchar *__bluetooth_pb_vcard_real_contact_valist_v30(gint person_id,
        if (status != CONTACTS_ERROR_NONE)
                return NULL;
 
+       /* LCOV_EXCL_START */
        status = contacts_vcard_make_from_person(person, &vcard);
 
        if (status != CONTACTS_ERROR_NONE)
@@ -1863,6 +1839,7 @@ static gchar *__bluetooth_pb_vcard_real_contact_valist_v30(gint person_id,
 
        FN_END;
        return vcard;
+       /* LCOV_EXCL_STOP */
 }
 
 
@@ -1916,6 +1893,7 @@ static gchar *__bluetooth_pb_vcard_real_call_v21(gint phonelog_id,
        __bluetooth_pb_vcard_append_qp_encode_v21(str, "TEL", "X-0", number);
        g_free(number);
 
+       /* LCOV_EXCL_START */
        if (((filter == 0) || (filter & VCARD_X_IRMC_CALL_DATETIME))
                        && attr) {
                gchar *datetime = NULL;
@@ -1926,6 +1904,7 @@ static gchar *__bluetooth_pb_vcard_real_call_v21(gint phonelog_id,
                                                        attr, datetime);
                g_free(datetime);
        }
+       /* LCOV_EXCL_STOP */
 
        g_string_append(str, "END:VCARD\r\n");
 
@@ -1933,6 +1912,7 @@ static gchar *__bluetooth_pb_vcard_real_call_v21(gint phonelog_id,
        return g_string_free(str, FALSE);
 }
 
+/* LCOV_EXCL_START */
 static gchar *__bluetooth_pb_vcard_real_call_v30(gint phonelog_id,
                                                guint filter,
                                                const gchar *attr)
@@ -1965,6 +1945,7 @@ static gchar *__bluetooth_pb_vcard_real_call_v30(gint phonelog_id,
        FN_END;
        return g_string_free(str, FALSE);
 }
+/* LCOV_EXCL_STOP */
 
 static gchar *__bluetooth_pb_vcard_real_call(gint phonelog_id,
                                        guint filter,
@@ -1990,6 +1971,7 @@ static gchar *__bluetooth_pb_vcard_real_call(gint phonelog_id,
        return vcard;
 }
 
+/* LCOV_EXCL_START */
 static gchar **__bluetooth_pb_contact_add_field_str(contacts_record_h record,
                                                int *field,
                                                gint field_size)
@@ -2487,6 +2469,7 @@ static gchar *__bluetooth_pb_number_from_contact(contacts_record_h contact)
        FN_END;
        return str;
 }
+/* LCOV_EXCL_STOP */
 
 static gint __bluetooth_pb_person_id_from_phonelog_id(gint phonelog_id)
 {
@@ -2508,6 +2491,7 @@ static gint __bluetooth_pb_person_id_from_phonelog_id(gint phonelog_id)
        if (status != CONTACTS_ERROR_NONE)
                return 0;
 
+       /* LCOV_EXCL_START */
        status = contacts_record_get_int(phone_log,
                        _contacts_phone_log.person_id,
                        &person_id);
@@ -2581,6 +2565,7 @@ done:
 
        FN_END;
        return person_id;
+       /* LCOV_EXCL_STOP */
 }
 
 int _bluetooth_get_contact_addressbook(gint person_id)
@@ -2600,6 +2585,7 @@ int _bluetooth_get_contact_addressbook(gint person_id)
        if (status != CONTACTS_ERROR_NONE)
                return PBAP_ADDRESSBOOK_PHONE; /* Default*/
 
+       /* LCOV_EXCL_START */
        status = contacts_record_get_int(person,
                        _contacts_person.display_contact_id,
                        &contact_id);
@@ -2639,6 +2625,7 @@ int _bluetooth_get_contact_addressbook(gint person_id)
                return PBAP_ADDRESSBOOK_PHONE;
 
        return PBAP_ADDRESSBOOK_SIM;
+       /* LCOV_EXCL_STOP */
 }
 /* API for vcard */
 gchar *_bluetooth_pb_vcard_contact(gint person_id,
@@ -2724,6 +2711,7 @@ gchar *_bluetooth_pb_vcard_call(gint phonelog_id,
        DBG("person_id %d\n", person_id);
 
        if (person_id) {
+               /* LCOV_EXCL_START */
                if (filter == 0 || (filter & VCARD_X_IRMC_CALL_DATETIME)) {
                        gchar *datetime = NULL;
 
@@ -2746,6 +2734,7 @@ gchar *_bluetooth_pb_vcard_call(gint phonelog_id,
                                        filter, format,
                                        NULL);
                }
+               /* LCOV_EXCL_STOP */
        } else
                str = __bluetooth_pb_vcard_real_call(phonelog_id, filter,
                                                                format, attr);
@@ -2770,6 +2759,7 @@ gchar *_bluetooth_pb_fn_from_person_id(gint person_id)
        if (status != CONTACTS_ERROR_NONE)
                return NULL;
 
+       /* LCOV_EXCL_START */
        status = contacts_record_get_str(person,
                        _contacts_person.display_name,
                        &str);
@@ -2781,6 +2771,7 @@ gchar *_bluetooth_pb_fn_from_person_id(gint person_id)
 
        FN_END;
        return str;
+       /* LCOV_EXCL_STOP */
 }
 
 gchar *_bluetooth_pb_name_from_person_id(gint person_id)
@@ -2801,6 +2792,7 @@ gchar *_bluetooth_pb_name_from_person_id(gint person_id)
        if (status != CONTACTS_ERROR_NONE)
                return NULL;
 
+       /* LCOV_EXCL_START */
        status = contacts_record_get_int(person,
                        _contacts_person.display_contact_id,
                        &contact_id);
@@ -2823,6 +2815,7 @@ gchar *_bluetooth_pb_name_from_person_id(gint person_id)
 
        contacts_record_destroy(contact, TRUE);
        contacts_record_destroy(person, TRUE);
+       /* LCOV_EXCL_STOP */
 
        FN_END;
        return str;
@@ -2846,7 +2839,7 @@ gchar *_bluetooth_pb_number_from_person_id(gint person_id)
        if (status != CONTACTS_ERROR_NONE)
                return NULL;
 
-
+       /* LCOV_EXCL_START */
        status = contacts_record_get_int(person,
                        _contacts_person.display_contact_id,
                        &contact_id);
@@ -2869,6 +2862,7 @@ gchar *_bluetooth_pb_number_from_person_id(gint person_id)
 
        contacts_record_destroy(contact, TRUE);
        contacts_record_destroy(person, TRUE);
+       /* LCOV_EXCL_STOP */
 
        FN_END;
        return str;
@@ -2930,6 +2924,7 @@ gchar *_bluetooth_pb_number_from_phonelog_id(gint phonelog_id)
        if (status != CONTACTS_ERROR_NONE)
                return NULL;
 
+       /* LCOV_EXCL_START */
        status = contacts_record_get_str_p(phone_log,
                        _contacts_phone_log.address,
                        &tmp);
@@ -2942,6 +2937,7 @@ gchar *_bluetooth_pb_number_from_phonelog_id(gint phonelog_id)
        str = g_strdup(tmp);
 
        contacts_record_destroy(phone_log, TRUE);
+       /* LCOV_EXCL_STOP */
 
        FN_END;
        return str;
@@ -2955,7 +2951,7 @@ gchar *_bluetooth_pb_owner_name(void)
        name = vconf_get_str(VCONFKEY_SETAPPL_DEVICE_NAME_STR);
 
        if (name == NULL)
-               name = g_strdup("My Name");
+               name = g_strdup("My Name"); /* LCOV_EXCL_LINE */
 
        FN_END;
        return name;