From 5283e32c823c36f7904691441c1241edde8ca7b1 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Fri, 28 Feb 2003 10:53:49 +0000 Subject: Before the IDLE patch. svn path=/trunk/; revision=3792 --- rcfile_y.y | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'rcfile_y.y') diff --git a/rcfile_y.y b/rcfile_y.y index 3dac325b..bd5faa6d 100644 --- a/rcfile_y.y +++ b/rcfile_y.y @@ -428,14 +428,14 @@ int prc_filecheck(const char *pathname, const flag securecheck) if (!securecheck) return PS_SUCCESS; - if ((statbuf.st_mode & S_IFLNK) == S_IFLNK) + if (!S_ISREG(statbuf.st_mode)) { - fprintf(stderr, GT_("File %s must not be a symbolic link.\n"), pathname); + fprintf(stderr, GT_("File %s must be a regular file.\n"), pathname); return(PS_IOERR); } #ifndef __BEOS__ - if (statbuf.st_mode & ~(S_IFREG | S_IREAD | S_IWRITE | S_IEXEC | S_IXGRP)) + if (statbuf.st_mode & (S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH | S_IXOTH)) { fprintf(stderr, GT_("File %s must have no more than -rwx--x--- (0710) permissions.\n"), pathname); -- cgit v1.2.3