change tlm dbus path to combination of seat id and uid 84/38984/1 accepted/tizen/tv/20150506.095638 submit/tizen/20150506.081614
authorSoohye Shin <soohye.shin@samsung.com>
Wed, 6 May 2015 07:21:54 +0000 (16:21 +0900)
committerSoohye Shin <soohye.shin@samsung.com>
Wed, 6 May 2015 07:23:19 +0000 (16:23 +0900)
Change-Id: If551cb57705f70522c7cbd8cda92dbff9653cbd9
Signed-off-by: Soohye Shin <soohye.shin@samsung.com>
src/Bus.cpp

index 4172c7b..9c03192 100644 (file)
 #include "Bus.h"
 #include <AppCommon.h>
 
+#define ADDRESS_BUF_MAX 128
+
+/* FIXME: fix seat id, it should be changed */
 #define TLM_SEAT_ID "seat0"
-#define TLM_DBUS_ROOT_SOCKET_PATH "/var/run/tlm/dbus-sock"
+#define TLM_DBUS_SOCKET_PATH "/var/run/tlm/"
 
 struct SBus {
        CBus::SCallback cb;
@@ -344,11 +347,10 @@ bool CBus::OnDelAll(const char *svcid, bool reload)
  */
 static GDBusConnection *_get_bus_connection(GError **error)
 {
-#define ADDRESS_BUF_MAX 128
        gchar address[ADDRESS_BUF_MAX];
 
-       g_snprintf(address, ADDRESS_BUF_MAX - 1, "unix:path=%s",
-                               TLM_DBUS_ROOT_SOCKET_PATH);
+       g_snprintf(address, ADDRESS_BUF_MAX - 1, "unix:path=%s%s-%u",
+                               TLM_DBUS_SOCKET_PATH, TLM_SEAT_ID, getuid());
 
        return g_dbus_connection_new_for_address_sync(address,
                        G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_CLIENT, NULL,