From: Young-Ae Kang Date: Mon, 17 Aug 2015 07:01:17 +0000 (+0900) Subject: Changed dbus session from SYSTEM_BUS to SESSION_BUS to support multi-user. X-Git-Tag: submit/tizen/20150818.105945^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Ftizen_3.0.m1_mobile;p=platform%2Fcore%2Flocation%2Fgeofence-dbus.git Changed dbus session from SYSTEM_BUS to SESSION_BUS to support multi-user. Signed-off-by: Young-Ae Kang Change-Id: I09c1e84d9ce7b1224c2382e8716b03ad29674119 --- diff --git a/geofence/src/geofence_client.c b/geofence/src/geofence_client.c index a37ea4f..0e25521 100644 --- a/geofence/src/geofence_client.c +++ b/geofence/src/geofence_client.c @@ -517,12 +517,8 @@ static int __geofence_client_create_connection(geofence_client_dbus_s *client) g_return_val_if_fail(client, GEOFENCE_CLIENT_ERROR_PARAMETER); GError *error = NULL; -#if 0 - client->conn = g_bus_get_sync(G_BUS_TYPE_SYSTEM, NULL, &error); -#endif - char *bus_addr = NULL; - bus_addr = g_dbus_address_get_for_bus_sync(G_BUS_TYPE_SYSTEM, NULL, &error); + bus_addr = g_dbus_address_get_for_bus_sync(G_BUS_TYPE_SESSION, NULL, &error); if (!bus_addr) { GEOFENCE_CLIENT_LOGD("Fail to get addr of bus."); return GEOFENCE_CLIENT_ERROR_CONNECTION; diff --git a/packaging/geofence-dbus.spec b/packaging/geofence-dbus.spec index 7022abb..a8ab983 100644 --- a/packaging/geofence-dbus.spec +++ b/packaging/geofence-dbus.spec @@ -1,6 +1,6 @@ Name: geofence-dbus Summary: Dbus interface for Geofence service -Version: 0.3.0 +Version: 0.3.1 Release: 1 Group: Location/Libraries License: Apache-2.0 diff --git a/server/src/geofence_dbus_server.c b/server/src/geofence_dbus_server.c index 3e86c03..f3a6bd1 100644 --- a/server/src/geofence_dbus_server.c +++ b/server/src/geofence_dbus_server.c @@ -493,7 +493,7 @@ EXPORT_API int geofence_dbus_server_create(geofence_dbus_server_h *geofence_dbus /* set gefence callbacks */ server->dbus_callback = geofence_dbus_callback; - server->owner_id = g_bus_own_name(G_BUS_TYPE_SYSTEM, server->service_name, G_BUS_NAME_OWNER_FLAGS_REPLACE, on_bus_acquired, on_name_acquired, on_name_lost, server, NULL); + server->owner_id = g_bus_own_name(G_BUS_TYPE_SESSION, server->service_name, G_BUS_NAME_OWNER_FLAGS_REPLACE, on_bus_acquired, on_name_acquired, on_name_lost, server, NULL); GEOFENCE_DBUS_SERVER_LOGD("g_bus_own_name id=[%d]", server->owner_id); *geofence_dbus_server = (geofence_dbus_server_s *) server;