summaryrefslogtreecommitdiffstats
path: root/src/message-waiting.c
diff options
context:
space:
mode:
authorAndrzej Zaborowski <andrew.zaborowski@intel.com>2009-08-26 03:14:06 +0200
committerDenis Kenzior <denkenz@gmail.com>2009-08-31 15:12:37 -0500
commitf21930f04ece61d8115d339703d607d173a98211 (patch)
tree17cb3b715caaf8eb7d50469fc9f6b7befb2d6f25 /src/message-waiting.c
parent6552bc668d06f982aa9de7a5b30fdbb44f990597 (diff)
downloadofono-f21930f04ece61d8115d339703d607d173a98211.tar.bz2
Decode and encode alpha-identifier fields
Add identifier argument to sim_adn_parse and sim_adn_build. Also fix the number length passed to extract_bcd_number in sim_adn_parse.
Diffstat (limited to 'src/message-waiting.c')
-rw-r--r--src/message-waiting.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/message-waiting.c b/src/message-waiting.c
index 31cc0a33..36668751 100644
--- a/src/message-waiting.c
+++ b/src/message-waiting.c
@@ -213,7 +213,7 @@ static DBusMessage *set_mbdn(struct ofono_message_waiting *mw, int mailbox,
string_to_phone_number(number, &req->number);
req->msg = dbus_message_ref(msg);
- sim_adn_build(efmbdn, req->mw->efmbdn_length, &req->number);
+ sim_adn_build(efmbdn, req->mw->efmbdn_length, &req->number, NULL);
if (ofono_sim_write(req->mw->sim, SIM_EFMBDN_FILEID, mbdn_set_cb,
OFONO_SIM_FILE_STRUCTURE_FIXED,
@@ -386,7 +386,8 @@ static void mw_mbdn_read_cb(int ok,
if (i == 5)
return;
- if (sim_adn_parse(data, record_length, &mw->mailbox_number[i]) == FALSE)
+ if (sim_adn_parse(data, record_length, &mw->mailbox_number[i], NULL) ==
+ FALSE)
mw->mailbox_number[i].number[0] = '\0';
if (mw_mailbox_property_name[i]) {