mirror of
https://github.com/brl/mutter.git
synced 2024-12-27 05:12:15 +00:00
xwayland: use g_autoptr for GError in xserver_died
Right now we explicitly g_clear_error any error we find, but that
makes it tricky to return early from the function, which a
subsequent commit will want to to do.
This commit switches GError to use g_autoptr so the error clearing
happens automatically.
(cherry picked from commit bb65854065
)
This commit is contained in:
parent
fcd4c816c4
commit
99d766c044
@ -393,13 +393,12 @@ xserver_died (GObject *source,
|
||||
gpointer user_data)
|
||||
{
|
||||
GSubprocess *proc = G_SUBPROCESS (source);
|
||||
GError *error = NULL;
|
||||
g_autoptr (GError) error = NULL;
|
||||
|
||||
if (!g_subprocess_wait_finish (proc, result, &error))
|
||||
{
|
||||
if (!g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CANCELLED))
|
||||
g_error ("Failed to finish waiting for Xwayland: %s", error->message);
|
||||
g_clear_error (&error);
|
||||
}
|
||||
else if (!g_subprocess_get_successful (proc))
|
||||
g_error ("X Wayland crashed; aborting");
|
||||
|
Loading…
Reference in New Issue
Block a user