summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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);