put #if's around the lchown, because

older glibc versions don't have it.
This commit is contained in:
John Beppu 2000-01-24 12:06:22 +00:00
parent 5509af7073
commit bf3a838aac

View File

@ -55,8 +55,14 @@ static int fileAction(const char *fileName, struct stat* statbuf)
switch (whichApp) {
case CHGRP_APP:
case CHOWN_APP:
#if (__GLIBC__ >= 2) && (__GLIBC_MINOR__ >= 1)
if (lchown(fileName, (whichApp==CHOWN_APP)? uid : statbuf->st_uid,
(gid==-1)? statbuf->st_gid : gid) == 0) {
(gid==-1)? statbuf->st_gid : gid) == 0)
#else
if (chown(fileName, (whichApp==CHOWN_APP)? uid : statbuf->st_uid,
(gid==-1)? statbuf->st_gid : gid) == 0)
#endif
{
return( TRUE);
}
break;