Mercurial > hgrepos > DevTools > mercurial-extensions
changeset 223:3ea22dcbbea6
FIX: Handle IO errors when restoring timestamps
| author | Franz Glasner <hg@dom66.de> |
|---|---|
| date | Mon, 22 Oct 2018 09:39:10 +0200 |
| parents | da624a854243 |
| children | a1f85255134a |
| files | extensions/timestamps.py |
| diffstat | 1 files changed, 4 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/extensions/timestamps.py Sun Oct 21 21:05:28 2018 +0200 +++ b/extensions/timestamps.py Mon Oct 22 09:39:10 2018 +0200 @@ -885,4 +885,7 @@ if _DEV: repo.ui.debug("RESTORING TIMESTAMP: " + f + ' -> ' + mtime + '\n') - os.utime(repo.wjoin(f), (time.time(), mt)) + try: + os.utime(repo.wjoin(f), (time.time(), mt)) + except IOError: + repo.ui.warn(_("cannot set mtime for file: %s") % f)
