Correctly check for HAVE_FCHMOD and HAVE_FCHOWN

2008-02-14  Alexander Larsson  <alexl@redhat.com>

        * glocalfileoutputstream.c:
	Correctly check for HAVE_FCHMOD and HAVE_FCHOWN



svn path=/trunk/; revision=6518
This commit is contained in:
Alexander Larsson 2008-02-14 16:47:56 +00:00 committed by Alexander Larsson
parent e4b716ae25
commit 66ca14e807
2 changed files with 8 additions and 3 deletions

View File

@ -1,3 +1,8 @@
2008-02-14 Alexander Larsson <alexl@redhat.com>
* glocalfileoutputstream.c:
Correctly check for HAVE_FCHMOD and HAVE_FCHOWN
2008-02-14 Alexander Larsson <alexl@redhat.com>
* glocalfile.c:

View File

@ -716,10 +716,10 @@ handle_overwrite_open (const char *filename,
/* try to keep permissions */
if (
#ifdef F_CHOWN
#ifdef HAVE_FCHOWN
fchown (tmpfd, original_stat.st_uid, original_stat.st_gid) == -1 ||
#endif
#ifdef F_CHMOD
#ifdef HAVE_FCHMOD
fchmod (tmpfd, original_stat.st_mode) == -1 ||
#endif
0
@ -783,7 +783,7 @@ handle_overwrite_open (const char *filename,
* original file. If this fails, set the protection
* bits for the group same as the protection bits for
* others. */
#ifdef HAVE_FCHOWN
#if defined(HAVE_FCHOWN) && defined(HAVE_FCHMOD)
if (fstat (bfd, &tmp_statbuf) != 0)
{
g_set_error (error,