Skip to content
  • David Zeuthen's avatar
    Bug 627071 – g_output_stream_write() clarification · b8e7ef6e
    David Zeuthen authored
    This patch guarantees that g_output_stream_write() can never fail with
    G_IO_ERROR_WOULD_BLOCK. Without such a guarantee, we would need some
    kind of GIOPollable interface or some way to get an event when the
    stream is writable again. Which is mostly useless considering that
    this method is asynchronous anyway.
    
    Note: this patch just codifies existing behavior - GUnixOutputStream,
    GSocketOutputStream and other implementations already work this way.
    
    See also bug 626748 comment 5 for how the GDBus code relies on this
    guarantee.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=627071
    
    
    
    Signed-off-by: default avatarDavid Zeuthen <davidz@redhat.com>
    b8e7ef6e