Only fsync if the existing file is > 0 bytes
authorAlexander Larsson <alexl@redhat.com>
Tue, 11 Aug 2009 18:22:51 +0000 (20:22 +0200)
committerAlexander Larsson <alexl@redhat.com>
Tue, 11 Aug 2009 18:26:12 +0000 (20:26 +0200)
commitd20a188b1250ab3cf211d684429127d99378e886
tree15feeb32f6c569cbe53a6bb421e61d3896248b1b
parent79a70dc80056859f10b39c711ee43389e8c32a7f
Only fsync if the existing file is > 0 bytes

This means we don't sync in the case where we created an (empty)
temp file and now replace it with the data.

This fixes (among other things) the performance of trashing files.
glib/gfileutils.c