diff options
author | Andrzej Zaborowski <andrew.zaborowski@intel.com> | 2009-09-10 18:39:07 +0200 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2009-09-10 16:29:55 -0500 |
commit | ac5603d225eb4f0a31edcb9edf01c56203e3f181 (patch) | |
tree | 4a693aafd0fc7c4b3c5cb91cad977d0131b472d8 /src/message-waiting.c | |
parent | a82c567f0ce35bccf52db24754f46e8d80bac6fe (diff) | |
download | ofono-ac5603d225eb4f0a31edcb9edf01c56203e3f181.tar.bz2 |
Fix generation of Message Waiting PropertyChanged signals.
Diffstat (limited to 'src/message-waiting.c')
-rw-r--r-- | src/message-waiting.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/message-waiting.c b/src/message-waiting.c index 057660ca..94a5b6c1 100644 --- a/src/message-waiting.c +++ b/src/message-waiting.c @@ -211,7 +211,7 @@ static DBusMessage *set_mbdn(struct ofono_message_waiting *mw, int mailbox, req->mw = mw; req->mailbox = mailbox; string_to_phone_number(number, &req->number); - req->msg = dbus_message_ref(msg); + req->msg = msg ? dbus_message_ref(msg) : NULL; sim_adn_build(efmbdn, req->mw->efmbdn_length, &req->number, NULL); @@ -468,7 +468,7 @@ static void mw_set_indicator(struct ofono_message_waiting *mw, int profile, indication = present; mw->messages[type].indication = present; - if (!mw_message_waiting_property_name[type]) + if (mw_message_waiting_property_name[type]) ofono_dbus_signal_property_changed(conn, path, MESSAGE_WAITING_INTERFACE, mw_message_waiting_property_name[type], @@ -480,7 +480,7 @@ static void mw_set_indicator(struct ofono_message_waiting *mw, int profile, mw->messages[type].message_count = messages; - if (!mw_message_waiting_property_name[type]) + if (mw_message_waiting_property_name[type]) ofono_dbus_signal_property_changed(conn, path, MESSAGE_WAITING_INTERFACE, mw_message_count_property_name[type], |