mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-11-10 19:36:18 +01:00
Use win32 io channel on windows for the protocol test
We must use the platform specific method to create an IO channel out of an fd. The test still does not work on Windows but this is a step forward in the direction to make it work.
This commit is contained in:
parent
3fe6f2a44f
commit
22b3a5ec00
@ -162,7 +162,11 @@ test_message (void)
|
|||||||
tlb = g_test_log_buffer_new ();
|
tlb = g_test_log_buffer_new ();
|
||||||
loop = g_main_loop_new (NULL, FALSE);
|
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]);
|
channel = g_io_channel_unix_new (pipes[0]);
|
||||||
|
#endif
|
||||||
g_io_channel_set_close_on_unref (channel, TRUE);
|
g_io_channel_set_close_on_unref (channel, TRUE);
|
||||||
g_io_channel_set_encoding (channel, NULL, NULL);
|
g_io_channel_set_encoding (channel, NULL, NULL);
|
||||||
g_io_channel_set_buffered (channel, FALSE);
|
g_io_channel_set_buffered (channel, FALSE);
|
||||||
@ -285,7 +289,11 @@ test_error (void)
|
|||||||
tlb = g_test_log_buffer_new ();
|
tlb = g_test_log_buffer_new ();
|
||||||
loop = g_main_loop_new (NULL, FALSE);
|
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]);
|
channel = g_io_channel_unix_new (pipes[0]);
|
||||||
|
#endif
|
||||||
g_io_channel_set_close_on_unref (channel, TRUE);
|
g_io_channel_set_close_on_unref (channel, TRUE);
|
||||||
g_io_channel_set_encoding (channel, NULL, NULL);
|
g_io_channel_set_encoding (channel, NULL, NULL);
|
||||||
g_io_channel_set_buffered (channel, FALSE);
|
g_io_channel_set_buffered (channel, FALSE);
|
||||||
|
Loading…
Reference in New Issue
Block a user