[gnome-initial-setup: 1/3] gnome-initial-setup: Use g_auto* in gis_ensure_stamp_files()




commit 6f4ab4deeafc79e868ed285c283d77b92d0ad4a6
Author: Philip Withnall <withnall endlessm com>
Date:   Thu Aug 13 12:36:52 2020 +0100

    gnome-initial-setup: Use g_auto* in gis_ensure_stamp_files()
    
    Just a code cleanup, no functional changes.
    
    Signed-off-by: Philip Withnall <withnall endlessm com>

 gnome-initial-setup/gnome-initial-setup.c | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)
---
diff --git a/gnome-initial-setup/gnome-initial-setup.c b/gnome-initial-setup/gnome-initial-setup.c
index 6aa018f5..3e8e3484 100644
--- a/gnome-initial-setup/gnome-initial-setup.c
+++ b/gnome-initial-setup/gnome-initial-setup.c
@@ -301,22 +301,21 @@ main (int argc, char *argv[])
 void
 gis_ensure_stamp_files (void)
 {
-  gchar *file;
-  GError *error = NULL;
+  g_autofree gchar *welcome_file = NULL;
+  g_autofree gchar *done_file = NULL;
+  g_autoptr(GError) error = NULL;
 
-  file = g_build_filename (g_get_user_config_dir (), "run-welcome-tour", NULL);
-  if (!g_file_set_contents (file, "yes", -1, &error)) {
-      g_warning ("Unable to create %s: %s", file, error->message);
+  welcome_file = g_build_filename (g_get_user_config_dir (), "run-welcome-tour", NULL);
+  if (!g_file_set_contents (welcome_file, "yes", -1, &error)) {
+      g_warning ("Unable to create %s: %s", welcome_file, error->message);
       g_clear_error (&error);
   }
-  g_free (file);
 
-  file = g_build_filename (g_get_user_config_dir (), "gnome-initial-setup-done", NULL);
-  if (!g_file_set_contents (file, "yes", -1, &error)) {
-      g_warning ("Unable to create %s: %s", file, error->message);
+  done_file = g_build_filename (g_get_user_config_dir (), "gnome-initial-setup-done", NULL);
+  if (!g_file_set_contents (done_file, "yes", -1, &error)) {
+      g_warning ("Unable to create %s: %s", done_file, error->message);
       g_clear_error (&error);
   }
-  g_free (file);
 }
 
 /**


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]