From 7487732128fb971736c20b753e96021bb8e6ac6a Mon Sep 17 00:00:00 2001 From: Nedko Arnaudov Date: Tue, 21 Sep 2010 03:13:05 +0300 Subject: [PATCH] confd: emit "changed" signal --- conf.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/conf.c b/conf.c index 5f4e753f..5af7adc0 100644 --- a/conf.c +++ b/conf.c @@ -437,6 +437,16 @@ static void conf_set(struct dbus_method_call * call_ptr) pair_ptr->value = buffer; pair_ptr->version++; pair_ptr->stored = false; /* mark that new value was not stored on disk yet */ + + dbus_signal_emit( + g_dbus_connection, + CONF_OBJECT_PATH, + CONF_IFACE, + "changed", + "sst", + &pair_ptr->key, + &pair_ptr->value, + &pair_ptr->version); } else if (!pair_ptr->stored) /* if store to disk failed last time, retry */ {