]> rtime.felk.cvut.cz Git - sojka/lightdm.git/commitdiff
Update env vars
authorMichael Terry <michael.terry@canonical.com>
Wed, 18 Sep 2013 14:14:25 +0000 (10:14 -0400)
committerMichael Terry <michael.terry@canonical.com>
Wed, 18 Sep 2013 14:14:25 +0000 (10:14 -0400)
src/mir-server.c
src/seat-unity.c
tests/src/test-gobject-greeter.c
tests/src/test-session.c

index b784ae6e64774d0498e689c2dcd7ceeaa2bd2e79..9414e22fd60a2117c8fbea67e4e857847d2ab029 100644 (file)
@@ -103,7 +103,7 @@ mir_server_connect_session (DisplayServer *display_server, Session *session)
     if (server->priv->id)
         session_set_env (session, "MIR_ID", server->priv->id);
     if (server->priv->parent_socket)
-        session_set_env (session, "MIR_SERVER_FILE", server->priv->parent_socket);
+        session_set_env (session, "MIR_SOCKET", server->priv->parent_socket);
     if (server->priv->vt > 0)
     {
         gchar *value = g_strdup_printf ("%d", server->priv->vt);
@@ -116,7 +116,7 @@ static void
 mir_server_disconnect_session (DisplayServer *display_server, Session *session)
 {
     session_unset_env (session, "MIR_ID");
-    session_unset_env (session, "MIR_SERVER_FILE");
+    session_unset_env (session, "MIR_SOCKET");
     session_unset_env (session, "MIR_SERVER_VT");
 }
 
index 63d6131fc0dc0f8b8a6a5255ea5f5ee3a7762bb2..264fa55535f80ded11e6239144eec049299e64bf 100644 (file)
@@ -368,6 +368,8 @@ seat_unity_start (Seat *seat)
     }
 
     SEAT_UNITY (seat)->priv->mir_socket_filename = g_strdup ("/tmp/mir_socket"); // FIXME: Use this socket by default as XMir is hardcoded to this
+    process_set_env (SEAT_UNITY (seat)->priv->compositor_process, "MIR_SERVER_FILE", SEAT_UNITY (seat)->priv->mir_socket_filename);
+
     timeout = seat_get_integer_property (seat, "unity-compositor-timeout");
     compositor_command = seat_get_string_property (seat, "unity-compositor-command");
     command = g_strdup_printf ("%s --from-dm-fd %d --to-dm-fd %d --vt %d", compositor_command, SEAT_UNITY (seat)->priv->to_compositor_pipe[0], SEAT_UNITY (seat)->priv->from_compositor_pipe[1], SEAT_UNITY (seat)->priv->vt);
@@ -509,7 +511,6 @@ create_mir_server (Seat *seat)
         id = g_strdup_printf ("%d", SEAT_UNITY (seat)->priv->next_id);
         SEAT_UNITY (seat)->priv->next_id++;
         mir_server_set_id (mir_server, id);
-        mir_server_set_parent_socket (mir_server, SEAT_UNITY (seat)->priv->mir_socket_filename);
         g_free (id);
     }   
 
index cd8af447a71db164a3b744a49d09dd3f91fdd270..d970abb61f04fcfbf00bf3c1499632bfc16d920f 100644 (file)
@@ -310,7 +310,7 @@ main (int argc, char **argv)
     xdg_seat = getenv ("XDG_SEAT");
     xdg_vtnr = getenv ("XDG_VTNR");
     xdg_session_cookie = getenv ("XDG_SESSION_COOKIE");
-    mir_socket = getenv ("MIR_SERVER_FILE");
+    mir_socket = getenv ("MIR_SOCKET");
     mir_vt = getenv ("MIR_SERVER_VT");
     mir_id = getenv ("MIR_ID");
     if (display)
index 989f359e16e1af2a682bfc9950260fd6f5c3ce89..442f7a6e7eb383d7e050d1584e17e4a20017c843 100644 (file)
@@ -211,7 +211,7 @@ main (int argc, char **argv)
     xdg_vtnr = getenv ("XDG_VTNR");
     xdg_current_desktop = getenv ("XDG_CURRENT_DESKTOP");
     xdg_session_cookie = getenv ("XDG_SESSION_COOKIE");
-    mir_socket = getenv ("MIR_SERVER_FILE");
+    mir_socket = getenv ("MIR_SOCKET");
     mir_vt = getenv ("MIR_SERVER_VT");
     mir_id = getenv ("MIR_ID");
     if (display)