##// END OF EJS Templates
Merge with stable
Martin Geisler -
r11268:f73baa06 merge default
parent child Browse files
Show More
@@ -254,9 +254,14 b' def shrink(ui, repo, **opts):'
254 # copy files
254 # copy files
255 util.os_link(indexfn, oldindexfn)
255 util.os_link(indexfn, oldindexfn)
256 ignoremissing(util.os_link)(datafn, olddatafn)
256 ignoremissing(util.os_link)(datafn, olddatafn)
257
258 # mkstemp() creates files only readable by the owner
259 os.chmod(tmpindexfn, os.stat(indexfn).st_mode)
260
257 # rename
261 # rename
258 util.rename(tmpindexfn, indexfn)
262 util.rename(tmpindexfn, indexfn)
259 try:
263 try:
264 os.chmod(tmpdatafn, os.stat(datafn).st_mode)
260 util.rename(tmpdatafn, datafn)
265 util.rename(tmpdatafn, datafn)
261 except OSError, inst:
266 except OSError, inst:
262 if inst.errno != errno.ENOENT:
267 if inst.errno != errno.ENOENT:
General Comments 0
You need to be logged in to leave comments. Login now