Changed dbus session from SYSTEM_BUS to SESSION_BUS to support multi-user. 34/46134/2 tizen_3.0.m1_mobile accepted/tizen/mobile/20150818.153456 accepted/tizen/tv/20150818.155813 accepted/tizen/wearable/20150818.160053 submit/tizen/20150818.105945 tizen_3.0.m1_mobile_release tizen_3.0.m2.a1_mobile_release
authorYoung-Ae Kang <youngae.kang@samsung.com>
Mon, 17 Aug 2015 07:01:17 +0000 (16:01 +0900)
committerYoung-Ae Kang <youngae.kang@samsung.com>
Tue, 18 Aug 2015 05:16:34 +0000 (14:16 +0900)
Signed-off-by: Young-Ae Kang <youngae.kang@samsung.com>
Change-Id: I09c1e84d9ce7b1224c2382e8716b03ad29674119

geofence/src/geofence_client.c
packaging/geofence-dbus.spec
server/src/geofence_dbus_server.c

index a37ea4ffc6b9275929ef9901bab2d782e2ab5095..0e25521f7917835a06a63e5d748396a451b7805b 100644 (file)
@@ -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;
index 7022abb6a9278d680b983550f49f80f8ca47c34e..a8ab983307d5c827b46a91e0abc6cb6f424e4ded 100644 (file)
@@ -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
index 3e86c037834c796dd5695854764a58154ce1bd15..f3a6bd1b483952c189ac9d3c6e40f0bb42e690da 100644 (file)
@@ -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;