mirror of
https://github.com/brl/mutter.git
synced 2024-11-11 00:26:40 -05:00
xwayland: Fix a couple of small leaks
https://bugzilla.gnome.org/show_bug.cgi?id=712833
This commit is contained in:
parent
5ea443eb4b
commit
8a3501ffe1
@ -102,7 +102,7 @@ bind_xserver (struct wl_client *client,
|
|||||||
* and unblock meta_wayland_init() to continue initializing mutter.
|
* and unblock meta_wayland_init() to continue initializing mutter.
|
||||||
* */
|
* */
|
||||||
g_main_loop_quit (compositor->init_loop);
|
g_main_loop_quit (compositor->init_loop);
|
||||||
compositor->init_loop = NULL;
|
g_clear_pointer (&compositor->init_loop, g_main_loop_unref);
|
||||||
}
|
}
|
||||||
|
|
||||||
static char *
|
static char *
|
||||||
@ -306,6 +306,7 @@ meta_xwayland_start (MetaWaylandCompositor *compositor)
|
|||||||
char **env;
|
char **env;
|
||||||
char *fd_string;
|
char *fd_string;
|
||||||
char *display_name;
|
char *display_name;
|
||||||
|
char *log_path;
|
||||||
char *args[11];
|
char *args[11];
|
||||||
GError *error;
|
GError *error;
|
||||||
|
|
||||||
@ -368,6 +369,7 @@ meta_xwayland_start (MetaWaylandCompositor *compositor)
|
|||||||
|
|
||||||
display_name = g_strdup_printf (":%d",
|
display_name = g_strdup_printf (":%d",
|
||||||
compositor->xwayland_display_index);
|
compositor->xwayland_display_index);
|
||||||
|
log_path = g_build_filename (g_get_user_cache_dir (), "xwayland.log", NULL);
|
||||||
|
|
||||||
args[0] = XWAYLAND_PATH;
|
args[0] = XWAYLAND_PATH;
|
||||||
args[1] = display_name;
|
args[1] = display_name;
|
||||||
@ -376,7 +378,7 @@ meta_xwayland_start (MetaWaylandCompositor *compositor)
|
|||||||
args[4] = "-retro";
|
args[4] = "-retro";
|
||||||
args[5] = "-noreset";
|
args[5] = "-noreset";
|
||||||
args[6] = "-logfile";
|
args[6] = "-logfile";
|
||||||
args[7] = g_build_filename (g_get_user_cache_dir (), "xwayland.log", NULL);
|
args[7] = log_path;
|
||||||
args[8] = "-nolisten";
|
args[8] = "-nolisten";
|
||||||
args[9] = "all";
|
args[9] = "all";
|
||||||
args[10] = NULL;
|
args[10] = NULL;
|
||||||
@ -410,6 +412,7 @@ meta_xwayland_start (MetaWaylandCompositor *compositor)
|
|||||||
|
|
||||||
g_strfreev (env);
|
g_strfreev (env);
|
||||||
g_free (display_name);
|
g_free (display_name);
|
||||||
|
g_free (log_path);
|
||||||
|
|
||||||
/* We need to run a mainloop until we know xwayland has a binding
|
/* We need to run a mainloop until we know xwayland has a binding
|
||||||
* for our xserver interface at which point we can assume it's
|
* for our xserver interface at which point we can assume it's
|
||||||
|
Loading…
Reference in New Issue
Block a user