--- a/mercurial/hook.py Thu Jun 28 18:39:16 2012 +0200
+++ b/mercurial/hook.py Sat Jun 23 19:57:07 2012 +0300
@@ -138,6 +138,9 @@
_redirect = state
def hook(ui, repo, name, throw=False, **args):
+ if not ui.callhooks:
+ return False
+
r = False
oldstdout = -1