summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRay Strode <rstrode@redhat.com>2018-04-12 14:03:03 -0400
committerRay Strode <rstrode@redhat.com>2018-04-17 11:14:00 -0400
commitbb6585406543688f3df48aea3211726ce52a8f29 (patch)
treec6a9d4b502dcfd58b69220804edbca89b489daf8
parentbc05e49eba6b99f07e2036573952da0e752d1f86 (diff)
downloadmutter-bb6585406543688f3df48aea3211726ce52a8f29.tar.gz
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.
-rw-r--r--src/wayland/meta-xwayland.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/wayland/meta-xwayland.c b/src/wayland/meta-xwayland.c
index 4a7c8fffd..774997611 100644
--- a/src/wayland/meta-xwayland.c
+++ b/src/wayland/meta-xwayland.c
@@ -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");