@@ -73,7 +73,7 @@ def _hook_msg_start(hook, verbose):
7373NO_FILES = '(no files to check)'
7474
7575
76- def _run_single_hook (classifier , hook , args , skips , cols ):
76+ def _run_single_hook (classifier , hook , args , skips , cols , use_color ):
7777 filenames = classifier .filenames_for_hook (hook )
7878
7979 if hook .language == 'pcre' :
@@ -118,7 +118,8 @@ def _run_single_hook(classifier, hook, args, skips, cols):
118118 sys .stdout .flush ()
119119
120120 diff_before = cmd_output_b ('git' , 'diff' , '--no-ext-diff' , retcode = None )
121- retcode , out = hook .run (tuple (filenames ) if hook .pass_filenames else ())
121+ filenames = tuple (filenames ) if hook .pass_filenames else ()
122+ retcode , out = hook .run (filenames , use_color )
122123 diff_after = cmd_output_b ('git' , 'diff' , '--no-ext-diff' , retcode = None )
123124
124125 file_modifications = diff_before != diff_after
@@ -203,7 +204,9 @@ def _run_hooks(config, hooks, args, environ):
203204 classifier = Classifier (filenames )
204205 retval = 0
205206 for hook in hooks :
206- retval |= _run_single_hook (classifier , hook , args , skips , cols )
207+ retval |= _run_single_hook (
208+ classifier , hook , args , skips , cols , args .color ,
209+ )
207210 if retval and config ['fail_fast' ]:
208211 break
209212 if retval and args .show_diff_on_failure and git .has_diff ():
0 commit comments