diff --git a/obexd/client/pbap.c b/obexd/client/pbap.c
index 0436715..dbc12d0 100644
--- a/obexd/client/pbap.c
+++ b/obexd/client/pbap.c
gchar **key;
const gchar *handle = NULL, *vcardname = NULL;
- if (!g_ascii_strcasecmp(element, "card"))
+ if (g_str_equal(element, "card") != TRUE)
return;
for (key = (gchar **) names; *key; key++, values++) {
if (!field || g_str_equal(field, ""))
attrib = ATTRIB_NAME;
-
- if (!g_ascii_strcasecmp(field, "name"))
+ else if (!g_ascii_strcasecmp(field, "name"))
attrib = ATTRIB_NAME;
else if (!g_ascii_strcasecmp(field, "number"))
attrib = ATTRIB_NUMBER;