mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-01-12 15:36:17 +01:00
gio/gtestdbus.c: Fix write_config_file() for Windows
Windows does not like g_unlink() to be called on files whose file descriptor is still open, so doing that would cause a permission denied error. Since the fd is not used in that function after acquiring the temp file, close it earlier before g_file_set_contents(), so that it can complete successfully. This fixes a number of GTK+ tests on Windows. https://bugzilla.gnome.org/show_bug.cgi?id=719344
This commit is contained in:
parent
54d1751fd8
commit
c2a828772b
@ -566,13 +566,12 @@ write_config_file (GTestDBus *self)
|
||||
" </policy>\n"
|
||||
"</busconfig>\n");
|
||||
|
||||
close (fd);
|
||||
g_file_set_contents (path, contents->str, contents->len, &error);
|
||||
g_assert_no_error (error);
|
||||
|
||||
g_string_free (contents, TRUE);
|
||||
|
||||
close (fd);
|
||||
|
||||
return path;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user