mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-02-03 09:46:17 +01:00
Preserve errno when using g_set_error with _() and g_strerror()
This commit is contained in:
parent
80cfd099f3
commit
1cbdd2495d
@ -303,7 +303,7 @@ _g_local_file_output_stream_really_close (GLocalFileOutputStream *file,
|
||||
int errsv = errno;
|
||||
|
||||
g_set_error (error, G_IO_ERROR,
|
||||
g_io_error_from_errno (errno),
|
||||
g_io_error_from_errno (errsv),
|
||||
_("Error renaming temporary file: %s"),
|
||||
g_strerror (errsv));
|
||||
goto err_out;
|
||||
|
@ -1462,11 +1462,12 @@ make_pipe (gint p[2],
|
||||
{
|
||||
if (pipe (p) < 0)
|
||||
{
|
||||
gint errsv = errno;
|
||||
g_set_error (error,
|
||||
G_SPAWN_ERROR,
|
||||
G_SPAWN_ERROR_FAILED,
|
||||
_("Failed to create pipe for communicating with child process (%s)"),
|
||||
g_strerror (errno));
|
||||
g_strerror (errsv));
|
||||
return FALSE;
|
||||
}
|
||||
else
|
||||
|
Loading…
Reference in New Issue
Block a user