mirror of
				https://gitlab.gnome.org/GNOME/glib.git
				synced 2025-10-31 00:12:19 +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:
		| @@ -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; | ||||
| } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user