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:
Ignacio Casal Quinteiro 2019-01-24 12:50:44 +01:00
parent 3fe6f2a44f
commit 22b3a5ec00

View File

@ -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);