glib/tests/keyfile.c: Use g_close()
authorChun-wei Fan <fanchunwei@src.gnome.org>
Mon, 6 Jan 2014 02:05:48 +0000 (10:05 +0800)
committerChun-wei Fan <fanchunwei@src.gnome.org>
Tue, 7 Jan 2014 05:36:31 +0000 (13:36 +0800)
Use g_close() instead, as close() is really found in io.h on Windows, not
unistd.h as on Unix, and hence unistd.h is not universally available.

https://bugzilla.gnome.org/show_bug.cgi?id=719344

glib/tests/keyfile.c

index 5468783..8e428f4 100644 (file)
@@ -3,7 +3,6 @@
 #include <locale.h>
 #include <string.h>
 #include <stdlib.h>
-#include <unistd.h>
 
 static GKeyFile *
 load_data (const gchar   *data,
@@ -1381,7 +1380,9 @@ test_save (void)
   file = g_strdup ("key_file_XXXXXX");
   fd = g_mkstemp (file);
   g_assert (fd != -1);
-  close (fd);
+  ok = g_close (fd, &error);
+  g_assert (ok);
+  g_assert_no_error (error);
   ok = g_key_file_save_to_file (kf, file, &error);
   g_assert (ok);
   g_assert_no_error (error);