diff options
author | Denis Kenzior <denkenz@gmail.com> | 2010-06-21 13:39:17 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2010-06-21 15:21:40 -0500 |
commit | 4d82b67ea11e24709bd316f6d7a08471977f1fbc (patch) | |
tree | f775fb2c8e40b3dd8f58f5a2bc2e32c0d488fa23 /src/sms.c | |
parent | 7a4834a34a4aa68254a1c04076838b0798567fdf (diff) | |
download | ofono-4d82b67ea11e24709bd316f6d7a08471977f1fbc.tar.bz2 |
sms: Only emit property if value actually differs
Diffstat (limited to 'src/sms.c')
-rw-r--r-- | src/sms.c | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -276,14 +276,15 @@ static DBusMessage *sms_set_property(DBusConnection *conn, DBusMessage *msg, dbus_message_iter_get_basic(&var, &value); - sms->use_delivery_reports = value; - g_dbus_send_reply(conn, msg, DBUS_TYPE_INVALID); - ofono_dbus_signal_property_changed(conn, path, + if (sms->use_delivery_reports != (ofono_bool_t) value) { + sms->use_delivery_reports = value; + ofono_dbus_signal_property_changed(conn, path, OFONO_SMS_MANAGER_INTERFACE, "UseDeliveryReports", DBUS_TYPE_BOOLEAN, &value); + } return NULL; } |