diff options
author | Claudio Takahasi <claudio.takahasi@openbossa.org> | 2007-08-27 13:34:47 +0000 |
---|---|---|
committer | Claudio Takahasi <claudio.takahasi@openbossa.org> | 2007-08-27 13:34:47 +0000 |
commit | 22e31062ad9458a148a4e4203fb3aed43e65dfa4 (patch) | |
tree | 727f619e42ca09668b1cbdebb7abf2a7c45e2d61 | |
parent | 8a4b3eedbb21fc9a88b3a3d2be42b2369b969f02 (diff) |
serial: don't send ProxyCreated signal when the daemon starts
-rw-r--r-- | serial/manager.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/serial/manager.c b/serial/manager.c index 637a9603..7a489c7f 100644 --- a/serial/manager.c +++ b/serial/manager.c @@ -1648,7 +1648,6 @@ done: static int register_proxy_object(struct proxy *prx, char *outpath, size_t size) { char path[MAX_PATH_LENGTH + 1]; - const char *ppath = path; snprintf(path, MAX_PATH_LENGTH, "/org/bluez/serial/proxy%d", sk_counter++); @@ -1661,12 +1660,6 @@ static int register_proxy_object(struct proxy *prx, char *outpath, size_t size) dbus_connection_register_interface(connection, path, SERIAL_PROXY_INTERFACE, proxy_methods, NULL, NULL); - - dbus_connection_emit_signal(connection, SERIAL_MANAGER_PATH, - SERIAL_MANAGER_INTERFACE, "ProxyCreated", - DBUS_TYPE_STRING, &ppath, - DBUS_TYPE_INVALID); - proxies_paths = g_slist_append(proxies_paths, g_strdup(path)); if (outpath) @@ -1829,6 +1822,11 @@ static DBusHandlerResult create_proxy(DBusConnection *conn, return err_failed(conn, msg, "Create object path failed"); } + dbus_connection_emit_signal(connection, SERIAL_MANAGER_PATH, + SERIAL_MANAGER_INTERFACE, "ProxyCreated", + DBUS_TYPE_STRING, &ppath, + DBUS_TYPE_INVALID); + dbus_message_append_args(reply, DBUS_TYPE_STRING, &ppath, DBUS_TYPE_INVALID); |