• Colin Walters's avatar
    Add g_close(), use it · f398bec5
    Colin Walters authored
    There are two benefits to this:
    
    1) We can centralize any operating system specific knowledge of
       close-vs-EINTR handling.  For example, while on Linux we should never
       retry, if someone cared enough later about HP-UX, they could come by
       and change this one spot.
    2) For places that do care about the return value and want to provide
       the caller with a GError, this function makes it convenient to do so.
    
    Note that gspawn.c had an incorrect EINTR loop-retry around close().
    
    https://bugzilla.gnome.org/show_bug.cgi?id=682819
    f398bec5
glocalfile.c 62.7 KB