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.
This commit is contained in:
parent
bc05e49eba
commit
bb65854065
@ -393,13 +393,12 @@ xserver_died (GObject *source,
|
|||||||
gpointer user_data)
|
gpointer user_data)
|
||||||
{
|
{
|
||||||
GSubprocess *proc = G_SUBPROCESS (source);
|
GSubprocess *proc = G_SUBPROCESS (source);
|
||||||
GError *error = NULL;
|
g_autoptr (GError) error = NULL;
|
||||||
|
|
||||||
if (!g_subprocess_wait_finish (proc, result, &error))
|
if (!g_subprocess_wait_finish (proc, result, &error))
|
||||||
{
|
{
|
||||||
if (!g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CANCELLED))
|
if (!g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CANCELLED))
|
||||||
g_error ("Failed to finish waiting for Xwayland: %s", error->message);
|
g_error ("Failed to finish waiting for Xwayland: %s", error->message);
|
||||||
g_clear_error (&error);
|
|
||||||
}
|
}
|
||||||
else if (!g_subprocess_get_successful (proc))
|
else if (!g_subprocess_get_successful (proc))
|
||||||
g_error ("X Wayland crashed; aborting");
|
g_error ("X Wayland crashed; aborting");
|
||||||
|
Loading…
Reference in New Issue
Block a user