--- a/mercurial/hook.py Sun Jun 24 01:13:09 2018 -0400
+++ b/mercurial/hook.py Sun Jul 02 00:32:09 2017 -0400
@@ -120,8 +120,6 @@
return r, False
def _exthook(ui, repo, htype, name, cmd, args, throw):
- ui.note(_("running hook %s: %s\n") % (name, cmd))
-
starttime = util.timer()
env = {}
@@ -141,6 +139,12 @@
v = stringutil.pprint(v)
env['HG_' + k.upper()] = v
+ if pycompat.iswindows:
+ environ = procutil.shellenviron(env)
+ cmd = util.platform.shelltocmdexe(cmd, environ)
+
+ ui.note(_("running hook %s: %s\n") % (name, cmd))
+
if repo:
cwd = repo.root
else: