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)