mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-02-24 03:02:10 +01:00
Merge branch 'wip/smcv/msvc-ebadf' into 'main'
fileutils test: Use no-op invalid-parameter handler when exercising EBADF See merge request GNOME/glib!3055
This commit is contained in:
commit
877e86895e
@ -2485,12 +2485,14 @@ test_clear_fd_ebadf (void)
|
||||
int copy_of_fd;
|
||||
int errsv;
|
||||
gboolean ret;
|
||||
GWin32InvalidParameterHandler handler;
|
||||
|
||||
/* We're going to trigger a programming error: attmpting to close a
|
||||
* fd that was already closed. Make criticals non-fatal. */
|
||||
g_assert_true (g_test_undefined ());
|
||||
g_log_set_always_fatal (G_LOG_FATAL_MASK);
|
||||
g_log_set_fatal_mask ("GLib", G_LOG_FATAL_MASK);
|
||||
GLIB_PRIVATE_CALL (g_win32_push_empty_invalid_parameter_handler) (&handler);
|
||||
|
||||
fd = g_file_open_tmp (NULL, &name, &error);
|
||||
g_assert_cmpint (fd, !=, -1);
|
||||
@ -2532,6 +2534,8 @@ test_clear_fd_ebadf (void)
|
||||
errsv = errno;
|
||||
g_assert_cmpint (errsv, ==, EILSEQ);
|
||||
#endif
|
||||
|
||||
GLIB_PRIVATE_CALL (g_win32_pop_invalid_parameter_handler) (&handler);
|
||||
}
|
||||
|
||||
static void
|
||||
|
Loading…
x
Reference in New Issue
Block a user