summaryrefslogtreecommitdiffstats
path: root/src/phonebook.c
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2009-08-12 19:37:39 -0500
committerDenis Kenzior <denkenz@gmail.com>2009-08-12 19:49:23 -0500
commitb1d0bda4b3684a619855b3e3cf60c484cddf6d68 (patch)
treea6f461b9e5f6ff7dc3fcc5b4842813efa8fa6dd0 /src/phonebook.c
parent715067d38d5e123adb27760614da43c9043fdb12 (diff)
downloadofono-b1d0bda4b3684a619855b3e3cf60c484cddf6d68.tar.bz2
Always output useable FN in VCard
If text is NULL or empty, use the number field for the FN VCard entry instead.
Diffstat (limited to 'src/phonebook.c')
-rw-r--r--src/phonebook.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/phonebook.c b/src/phonebook.c
index 6a1a3c54..8afb2f0d 100644
--- a/src/phonebook.c
+++ b/src/phonebook.c
@@ -417,7 +417,12 @@ void ofono_phonebook_entry(struct ofono_modem *modem, int index,
}
vcard_printf_begin(phonebook->vcards);
- vcard_printf_text(phonebook->vcards, text);
+
+ if (text == NULL || text[0] == '\0')
+ vcard_printf_text(phonebook->vcards, number);
+ else
+ vcard_printf_text(phonebook->vcards, text);
+
vcard_printf_number(phonebook->vcards, number, type, TEL_TYPE_OTHER);
vcard_printf_number(phonebook->vcards, adnumber, adtype,
TEL_TYPE_OTHER);