diff options
author | Christian Neukirchen <chneukirchen@gmail.com> | 2016-02-27 21:28:27 +0100 |
---|---|---|
committer | Christian Neukirchen <chneukirchen@gmail.com> | 2016-02-27 21:28:27 +0100 |
commit | 60cfd3c65fb66be1903bea79ed0218a9af71c261 (patch) | |
tree | 50fa05a429cd4b876ab3d51ae6b1eaeee332b5c4 /lr.c | |
parent | d39c189b87ac60f8c16c1f71c74f1185f1672a6b (diff) | |
download | lr-60cfd3c65fb66be1903bea79ed0218a9af71c261.tar.gz lr-60cfd3c65fb66be1903bea79ed0218a9af71c261.tar.xz lr-60cfd3c65fb66be1903bea79ed0218a9af71c261.zip |
fix default mask computation
Diffstat (limited to 'lr.c')
-rw-r--r-- | lr.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lr.c b/lr.c index 6cdb380..0df5d20 100644 --- a/lr.c +++ b/lr.c @@ -664,7 +664,7 @@ parse_mode() } if (e->op == EXPR_EQ && parse_string(&s)) { e->op = EXPR_CHMOD; e->b.string = s; - default_mask = umask(umask(0)); /* cache for future usage */ + umask(default_mask = 07777 & ~umask(0)); /* for future usage */ test_chmod(s, 0); /* run once to check for syntax */ } else { parse_error("invalid mode at '%.15s'", pos); |