diff options
author | Andrzej Zaborowski <andrew.zaborowski@intel.com> | 2009-08-26 03:14:06 +0200 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2009-08-31 15:12:37 -0500 |
commit | f21930f04ece61d8115d339703d607d173a98211 (patch) | |
tree | 17cb3b715caaf8eb7d50469fc9f6b7befb2d6f25 /src/message-waiting.c | |
parent | 6552bc668d06f982aa9de7a5b30fdbb44f990597 (diff) | |
download | ofono-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.c | 5 |
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]) { |