]> rtime.felk.cvut.cz Git - sojka/lightdm.git/commitdiff
Fix memory leak in test-gobject-greeter
authorRobert Ancell <robert.ancell@canonical.com>
Thu, 4 Sep 2014 04:52:04 +0000 (16:52 +1200)
committerRobert Ancell <robert.ancell@canonical.com>
Thu, 4 Sep 2014 04:52:04 +0000 (16:52 +1200)
tests/src/test-gobject-greeter.c

index 9c177e858f3ff519c7c0095d26101656eb81a995..76d4df21002e47d7a78ba673e06830fc5b741c0a 100644 (file)
@@ -407,7 +407,7 @@ connect_finished (GObject *object, GAsyncResult *result, gpointer data)
 int
 main (int argc, char **argv)
 {
-    gchar *display, *xdg_seat, *xdg_vtnr, *xdg_session_cookie, *xdg_session_class, *mir_socket, *mir_vt, *mir_id;
+    gchar *display, *xdg_seat, *xdg_vtnr, *xdg_session_cookie, *xdg_session_class, *mir_socket, *mir_vt, *mir_id, *path;
     GString *status_text;
 
 #if !defined(GLIB_VERSION_2_36)
@@ -459,7 +459,9 @@ main (int argc, char **argv)
     g_string_free (status_text, TRUE);
 
     config = g_key_file_new ();
-    g_key_file_load_from_file (config, g_build_filename (g_getenv ("LIGHTDM_TEST_ROOT"), "script", NULL), G_KEY_FILE_NONE, NULL);
+    path = g_build_filename (g_getenv ("LIGHTDM_TEST_ROOT"), "script", NULL);
+    g_key_file_load_from_file (config, path, G_KEY_FILE_NONE, NULL);
+    g_free (path);
 
     if (g_key_file_has_key (config, "test-greeter-config", "return-value", NULL))
     {