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