# HG changeset patch # User Simon Farnsworth <simon...@fb.com> # Date 1486676443 28800 # Thu Feb 09 13:40:43 2017 -0800 # Node ID e21b9166fc2cdcda22a071de30f97b44c5796da1 # Parent be7dac985b12af413b43fa9685e29a90f80de4ef ui: log time spent blocked on editor
The user's editor is outside our control. Log how long we spend blocked on it. diff --git a/mercurial/ui.py b/mercurial/ui.py --- a/mercurial/ui.py +++ b/mercurial/ui.py @@ -1075,13 +1075,14 @@ editor = self.geteditor() - self.system("%s \"%s\"" % (editor, name), - environ=environ, - onerr=error.Abort, errprefix=_("edit failed")) + with self.timeblockedsection('editor'): + self.system("%s \"%s\"" % (editor, name), + environ=environ, + onerr=error.Abort, errprefix=_("edit failed")) - f = open(name) - t = f.read() - f.close() + f = open(name) + t = f.read() + f.close() finally: os.unlink(name) _______________________________________________ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel