mirror of
https://github.com/brl/mutter.git
synced 2025-02-16 13:24:09 +00:00
try to get the session client ID from DESKTOP_AUTOSTART_ID environment
2007-11-19 Lucas Rocha <lucasr@gnome.org> * src/main.c (main): try to get the session client ID from DESKTOP_AUTOSTART_ID environment variable in case the --sm-client-id is not used. Closes #498033. svn path=/trunk/; revision=3415
This commit is contained in:
parent
a8583668eb
commit
20d599819b
@ -1,3 +1,9 @@
|
|||||||
|
2007-11-19 Lucas Rocha <lucasr@gnome.org>
|
||||||
|
|
||||||
|
* src/main.c (main): try to get the session client ID from
|
||||||
|
DESKTOP_AUTOSTART_ID environment variable in case the --sm-client-id
|
||||||
|
is not used. Closes #498033.
|
||||||
|
|
||||||
2007-11-17 Thomas Thurman <thomas@thurman.org.uk>
|
2007-11-17 Thomas Thurman <thomas@thurman.org.uk>
|
||||||
|
|
||||||
* configure.in: Post-release bump to 2.21.3.
|
* configure.in: Post-release bump to 2.21.3.
|
||||||
|
17
src/main.c
17
src/main.c
@ -382,8 +382,23 @@ main (int argc, char **argv)
|
|||||||
* info
|
* info
|
||||||
*/
|
*/
|
||||||
if (!meta_args.disable_sm)
|
if (!meta_args.disable_sm)
|
||||||
meta_session_init (meta_args.client_id, meta_args.save_file);
|
{
|
||||||
|
if (meta_args.client_id == NULL)
|
||||||
|
{
|
||||||
|
const gchar *desktop_autostart_id;
|
||||||
|
|
||||||
|
desktop_autostart_id = g_getenv ("DESKTOP_AUTOSTART_ID");
|
||||||
|
|
||||||
|
if (desktop_autostart_id != NULL)
|
||||||
|
meta_args.client_id = g_strdup (desktop_autostart_id);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Unset DESKTOP_AUTOSTART_ID in order to avoid child processes to
|
||||||
|
* use the same client id. */
|
||||||
|
g_unsetenv ("DESKTOP_AUTOSTART_ID");
|
||||||
|
|
||||||
|
meta_session_init (meta_args.client_id, meta_args.save_file);
|
||||||
|
}
|
||||||
/* Free memory possibly allocated by the argument parsing which are
|
/* Free memory possibly allocated by the argument parsing which are
|
||||||
* no longer needed.
|
* no longer needed.
|
||||||
*/
|
*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user