diff --git a/gtk/updateiconcache.c b/gtk/updateiconcache.c index 7697a2c3f4..338c98c78c 100644 --- a/gtk/updateiconcache.c +++ b/gtk/updateiconcache.c @@ -1441,8 +1441,10 @@ safe_fclose (FILE *f) g_assert (fd >= 0); if (fflush (f) == EOF) return FALSE; +#ifndef G_OS_WIN32 if (fsync (fd) < 0) return FALSE; +#endif if (fclose (f) == EOF) return FALSE; return TRUE;