sysroot/deploy: Drop unnecessary g_ptr_array_free
authorColin Walters <walters@verbum.org>
Thu, 30 Nov 2023 15:26:32 +0000 (10:26 -0500)
committerColin Walters <walters@verbum.org>
Thu, 30 Nov 2023 19:42:55 +0000 (14:42 -0500)
We can just reference the pdata, and autoptr the array.

src/libostree/ostree-sysroot-deploy.c

index 3eeb20983a072e9055d2a4dd90740a4f24150363..74c84d2738f1f1a9fc9f656dbb0b585d2518b457 100644 (file)
@@ -3225,8 +3225,7 @@ run_in_deployment (int deployment_dfd, const gchar *const *child_argv, gint *exi
                                               "/sbin",
                                               NULL };
 
-  GPtrArray *args = g_ptr_array_new ();
-  g_autofree gchar **args_raw = NULL;
+  g_autoptr (GPtrArray) args = g_ptr_array_new ();
 
   for (char **it = (char **)COMMON_ARGV; it && *it; it++)
     g_ptr_array_add (args, *it);
@@ -3236,9 +3235,7 @@ run_in_deployment (int deployment_dfd, const gchar *const *child_argv, gint *exi
 
   g_ptr_array_add (args, NULL);
 
-  args_raw = (gchar **)g_ptr_array_free (args, FALSE);
-
-  return g_spawn_sync (NULL, args_raw, NULL, 0, &child_setup_fchdir,
+  return g_spawn_sync (NULL, (char **)args->pdata, NULL, 0, &child_setup_fchdir,
                        (gpointer)(uintptr_t)deployment_dfd, stdout, NULL, exit_status, error);
 }