The async methods were directly invoking their own implementations of
the sync methods, making it impossible for a subclass to reimplement
them.
https://bugzilla.gnome.org/show_bug.cgi?id=664635
GSimpleAsyncResult *simple;
gssize nread;
GSimpleAsyncResult *simple;
gssize nread;
- nread = g_memory_input_stream_read (stream, buffer, count, cancellable, NULL);
+ nread = g_input_stream_read (stream, buffer, count, cancellable, NULL);
simple = g_simple_async_result_new (G_OBJECT (stream),
callback,
user_data,
simple = g_simple_async_result_new (G_OBJECT (stream),
callback,
user_data,
GSimpleAsyncResult *simple;
gssize nskipped;
GSimpleAsyncResult *simple;
gssize nskipped;
- nskipped = g_memory_input_stream_skip (stream, count, cancellable, NULL);
+ nskipped = g_input_stream_skip (stream, count, cancellable, NULL);
simple = g_simple_async_result_new (G_OBJECT (stream),
callback,
user_data,
simple = g_simple_async_result_new (G_OBJECT (stream),
callback,
user_data,
GSimpleAsyncResult *simple;
gssize nwritten;
GSimpleAsyncResult *simple;
gssize nwritten;
- nwritten = g_memory_output_stream_write (stream,
- buffer,
- count,
- cancellable,
- NULL);
+ nwritten = g_output_stream_write (stream,
+ buffer,
+ count,
+ cancellable,
+ NULL);
simple = g_simple_async_result_new (G_OBJECT (stream),
callback,
simple = g_simple_async_result_new (G_OBJECT (stream),
callback,