mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-07-23 10:27:51 +02:00
Add g_close(), use it
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
This commit is contained in:
@@ -1256,6 +1256,7 @@ g_access
|
||||
g_creat
|
||||
g_chdir
|
||||
g_utime
|
||||
g_close
|
||||
|
||||
<SUBSECTION Private>
|
||||
g_file_error_quark
|
||||
|
Reference in New Issue
Block a user