mirror of
https://github.com/ZoiteChat/zoitechat.git
synced 2026-03-19 04:00:19 +00:00
Fix invalid call to g_io_channel_set_buffered
This commit is contained in:
@@ -214,11 +214,13 @@ waitline2 (GIOChannel *source, char *buf, int bufsize)
|
|||||||
gsize len;
|
gsize len;
|
||||||
GError *error = NULL;
|
GError *error = NULL;
|
||||||
|
|
||||||
|
if (g_io_channel_get_buffered (source))
|
||||||
|
{
|
||||||
|
g_io_channel_set_encoding (source, NULL, &error);
|
||||||
|
g_io_channel_set_buffered (source, FALSE);
|
||||||
|
}
|
||||||
while (1)
|
while (1)
|
||||||
{
|
{
|
||||||
g_io_channel_set_buffered (source, FALSE);
|
|
||||||
g_io_channel_set_encoding (source, NULL, &error);
|
|
||||||
|
|
||||||
if (g_io_channel_read_chars (source, &buf[i], 1, &len, &error) != G_IO_STATUS_NORMAL)
|
if (g_io_channel_read_chars (source, &buf[i], 1, &len, &error) != G_IO_STATUS_NORMAL)
|
||||||
{
|
{
|
||||||
return -1;
|
return -1;
|
||||||
|
|||||||
Reference in New Issue
Block a user