]> git.ipfire.org Git - thirdparty/git.git/commitdiff
add -i (built-in): send error messages to stderr
authorJohannes Schindelin <johannes.schindelin@gmx.de>
Tue, 10 Nov 2020 23:42:12 +0000 (23:42 +0000)
committerJunio C Hamano <gitster@pobox.com>
Wed, 11 Nov 2020 01:00:15 +0000 (17:00 -0800)
The Perl version of that command already does that since a301973641f
(add -p: print errors in separate color, 2009-02-05). The built-in
version's development started by reimplementing the initial version from
5cde71d64af (git-add --interactive, 2006-12-10) for simplicity, though,
which still printed error messages to stdout.

Let's fix that by imitating the Perl version's behavior in the built-in
version of that command.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
add-interactive.c

index 8ca503d80360d9485047fe1448924ddcc1d73cdc..0f24992ca4a925af3b712eb196a165a24b68312a 100644 (file)
@@ -365,7 +365,7 @@ static ssize_t list_and_choose(struct add_i_state *s,
 
                        if (from < 0 || from >= items->items.nr ||
                            (singleton && from + 1 != to)) {
-                               color_fprintf_ln(stdout, s->error_color,
+                               color_fprintf_ln(stderr, s->error_color,
                                                 _("Huh (%s)?"), p);
                                break;
                        } else if (singleton) {