g_file_set_contents: change {posix_ => }fallocate

Use fallocate() instead of posix_fallocate() so that we just fail
instead of getting the emulated version from the libc.

https://bugzilla.gnome.org/show_bug.cgi?id=701560
This commit is contained in:
Ryan Lortie
2013-06-03 22:55:20 -04:00
parent fc98c13fde
commit c828aef014
2 changed files with 3 additions and 3 deletions

View File

@ -1048,13 +1048,13 @@ write_to_temp_file (const gchar *contents,
goto out;
}
#ifdef HAVE_POSIX_FALLOCATE
#ifdef HAVE_FALLOCATE
if (length > 0)
{
/* We do this on a 'best effort' basis... It may not be supported
* on the underlying filesystem.
*/
(void) posix_fallocate (fd, 0, length);
(void) fallocate (fd, 0, 0, length);
}
#endif
while (length > 0)