1
0
mirror of https://git.savannah.gnu.org/git/coreutils.git synced 2026-11-13 00:22:57 +03:00

(main): Use proper mode_t types and macros.

Don't assume the traditional Unix values for mode bits.
This commit is contained in:
Jim Meyering
1999-04-26 12:49:59 +00:00
parent 6fc1cc1b6a
commit 750e5969ff

View File

@@ -75,8 +75,8 @@ Create the DIRECTORY(ies), if they do not already exist.\n\
int
main (int argc, char **argv)
{
unsigned int newmode;
unsigned int parent_mode;
mode_t newmode;
mode_t parent_mode;
const char *symbolic_mode = NULL;
const char *verbose_fmt_string = NULL;
int errors = 0;
@@ -117,8 +117,8 @@ main (int argc, char **argv)
usage (1);
}
newmode = 0777 & ~umask (0);
parent_mode = newmode | 0300; /* u+wx */
newmode = (S_IRWXU | S_IRWXG | S_IRWXO) & ~ umask (0);
parent_mode = S_IWUSR | S_IXUSR | newmode;
if (symbolic_mode)
{
struct mode_change *change = mode_compile (symbolic_mode, 0);