comparison mercurial/store.py @ 7890:e710f0f592b2

util: split out posix, windows, and win32 modules
author Matt Mackall <mpm@selenic.com>
date Thu, 26 Mar 2009 13:54:44 -0500
parents ee5aba886108
children a1a5a57efe90
comparison
equal deleted inserted replaced
7889:5ac1a72e5b74 7890:e710f0f592b2
134 def _calcmode(path): 134 def _calcmode(path):
135 try: 135 try:
136 # files in .hg/ will be created using this mode 136 # files in .hg/ will be created using this mode
137 mode = os.stat(path).st_mode 137 mode = os.stat(path).st_mode
138 # avoid some useless chmods 138 # avoid some useless chmods
139 if (0777 & ~util._umask) == (0777 & mode): 139 if (0777 & ~util.umask) == (0777 & mode):
140 mode = None 140 mode = None
141 except OSError: 141 except OSError:
142 mode = None 142 mode = None
143 return mode 143 return mode
144 144