author | Matt Mackall <mpm@selenic.com> |
Fri, 29 Dec 2006 20:04:30 -0600 | |
changeset 3995 | a4e79f86d304 |
parent 3994 | 1cc60eebc71f |
child 3996 | c190df14338c |
mercurial/util.py | file | annotate | diff | comparison | revisions |
--- a/mercurial/util.py +++ b/mercurial/util.py @@ -811,6 +811,8 @@ if os.name == 'nt': else: nulldev = '/dev/null' + _umask = os.umask(0) + os.umask(_umask) def rcfiles(path): rcs = [os.path.join(path, 'hgrc')] @@ -852,9 +854,7 @@ else: if mode: # Turn on +x for every +r bit when making a file executable # and obey umask. - umask = os.umask(0) - os.umask(umask) - os.chmod(f, s | (s & 0444) >> 2 & ~umask) + os.chmod(f, s | (s & 0444) >> 2 & ~_umask) else: os.chmod(f, s & 0666)