diff --git a/gio/glocalfileoutputstream.c b/gio/glocalfileoutputstream.c index a8161bd521eebd38f4256ec0ba5c6e2298be6c23..136d98241b92cfadd840693a6051362c9de8c627 100644 --- a/gio/glocalfileoutputstream.c +++ b/gio/glocalfileoutputstream.c @@ -313,9 +313,8 @@ _g_local_file_output_stream_really_close (GLocalFileOutputStream *file, { GLocalFileStat final_stat; -#ifdef HAVE_FSYNC if (file->priv->sync_on_close && - fsync (file->priv->fd) != 0) + g_fsync (file->priv->fd) != 0) { int errsv = errno; @@ -325,8 +324,7 @@ _g_local_file_output_stream_really_close (GLocalFileOutputStream *file, g_strerror (errsv)); goto err_out; } -#endif - + #ifdef G_OS_WIN32 /* Must close before renaming on Windows, so just do the close first