diff --git a/glib/tests/protocol.c b/glib/tests/protocol.c index 18ebe61d1..4713f3d0b 100644 --- a/glib/tests/protocol.c +++ b/glib/tests/protocol.c @@ -162,7 +162,11 @@ test_message (void) tlb = g_test_log_buffer_new (); loop = g_main_loop_new (NULL, FALSE); +#ifdef G_OS_WIN32 + channel = g_io_channel_win32_new_fd (pipes[0]); +#else channel = g_io_channel_unix_new (pipes[0]); +#endif g_io_channel_set_close_on_unref (channel, TRUE); g_io_channel_set_encoding (channel, NULL, NULL); g_io_channel_set_buffered (channel, FALSE); @@ -285,7 +289,11 @@ test_error (void) tlb = g_test_log_buffer_new (); loop = g_main_loop_new (NULL, FALSE); +#ifdef G_OS_WIN32 + channel = g_io_channel_win32_new_fd (pipes[0]); +#else channel = g_io_channel_unix_new (pipes[0]); +#endif g_io_channel_set_close_on_unref (channel, TRUE); g_io_channel_set_encoding (channel, NULL, NULL); g_io_channel_set_buffered (channel, FALSE);