summaryrefslogtreecommitdiffstats
path: root/src/phonebook.c
diff options
context:
space:
mode:
authorYang Gu <yang.gu@intel.com>2009-07-27 14:06:34 +0800
committerDenis Kenzior <denkenz@gmail.com>2009-07-27 17:10:07 -0500
commita3991a36c3260dfaac8860483090ae7ee616b624 (patch)
tree9a45e09aaf5863e7e2d4122ded8abebd936fbc6b /src/phonebook.c
parentca403d273e06fc39c01537e465f70464366bc6e6 (diff)
downloadofono-a3991a36c3260dfaac8860483090ae7ee616b624.tar.bz2
Handle phonebook text field with uppercase type
Diffstat (limited to 'src/phonebook.c')
-rw-r--r--src/phonebook.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/phonebook.c b/src/phonebook.c
index fac8f89a..16d94d20 100644
--- a/src/phonebook.c
+++ b/src/phonebook.c
@@ -313,7 +313,7 @@ static DBusMessage *generate_export_entries_reply(struct ofono_modem *modem,
static gboolean need_merge(const char *text)
{
int len = strlen(text);
- char c = text[len-1];
+ char c = tolower(text[len-1]);
if ((text[len-2] == '/') &&
((c == 'w') || (c == 'h') || (c == 'm') || (c == 'o')))
return TRUE;
@@ -333,7 +333,7 @@ static void merge_field_number(GSList **l, const char *number, int type, char c)
pn->number = g_strdup(number);
pn->type = type;
- switch (c) {
+ switch (tolower(c)) {
case 'w':
category = TEL_TYPE_WORK;
break;