set env for subcompositor 87/57087/1
authorDaehyeon Jung <darrenh.jung@samsung.com>
Fri, 15 Jan 2016 05:32:44 +0000 (14:32 +0900)
committerDaehyeon Jung <darrenh.jung@samsung.com>
Fri, 15 Jan 2016 05:36:53 +0000 (14:36 +0900)
Change-Id: If981d4a5f0b7baf69869810670e336546c1b8f72
Signed-off-by: Daehyeon Jung <darrenh.jung@samsung.com>
inc/key.h
src/launchpad_common.c

index 5930687..d7e01bf 100644 (file)
--- a/inc/key.h
+++ b/inc/key.h
@@ -36,6 +36,9 @@ extern "C" {
 #define AUL_K_CALLER_PID       "__AUL_CALLER_PID__"
 #define AUL_K_LOADER_ID                "__AUL_LOADER_ID__"
 #define AUL_K_LOADER_PATH      "__AUL_LOADER_PATH__"
+#define AUL_K_WAYLAND_DISPLAY  "__AUL_WAYLAND_DISPLAY__"
+#define AUL_K_WAYLAND_WORKING_DIR "__AUL_WAYLAND_WORKING_DIR__"
+
 
 #ifdef __cplusplus
 }
index 7ab406f..f257716 100644 (file)
@@ -578,6 +578,15 @@ void _set_env(appinfo_t *menu_info, bundle * kb)
                setenv("HWACC", menu_info->hwacc, 1);
        if (menu_info->taskmanage != NULL)
                setenv("TASKMANAGE", menu_info->taskmanage, 1);
+
+       str = bundle_get_val(kb, AUL_K_WAYLAND_DISPLAY);
+       if (str != NULL)
+               setenv("WAYLAND_DISPLAY", str, 1);
+
+       str = bundle_get_val(kb, AUL_K_WAYLAND_WORKING_DIR);
+       if (str != NULL)
+               setenv("XDG_RUNTIME_DIR", str, 1);
+
 }
 
 char** _create_argc_argv(bundle * kb, int *margc)