summaryrefslogtreecommitdiffstats
path: root/src/sms.c
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2010-06-21 13:39:17 -0500
committerDenis Kenzior <denkenz@gmail.com>2010-06-21 15:21:40 -0500
commit4d82b67ea11e24709bd316f6d7a08471977f1fbc (patch)
treef775fb2c8e40b3dd8f58f5a2bc2e32c0d488fa23 /src/sms.c
parent7a4834a34a4aa68254a1c04076838b0798567fdf (diff)
downloadofono-4d82b67ea11e24709bd316f6d7a08471977f1fbc.tar.bz2
sms: Only emit property if value actually differs
Diffstat (limited to 'src/sms.c')
-rw-r--r--src/sms.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/sms.c b/src/sms.c
index 3c8e3c2a..b5c06147 100644
--- a/src/sms.c
+++ b/src/sms.c
@@ -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;
}