]> Kevux Git Server - rit/commitdiff
add: mark --chmod error string for translation
authorMatheus Tavares <matheus.bernardino@usp.br>
Tue, 23 Feb 2021 01:10:34 +0000 (22:10 -0300)
committerJunio C Hamano <gitster@pobox.com>
Wed, 24 Feb 2021 20:14:51 +0000 (12:14 -0800)
This error message is intended for humans, so mark it for translation.
Also use error() instead of fprintf(stderr, ...), to make the
corresponding line a bit cleaner, and to display the "error:" prefix,
which helps classifying the nature/severity of the message.

Signed-off-by: Matheus Tavares <matheus.bernardino@usp.br>
Reviewed-by: Taylor Blau <me@ttaylorr.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/add.c
t/t3700-add.sh

index 1e33ab8..0c5f53c 100644 (file)
@@ -55,7 +55,7 @@ static void chmod_pathspec(struct pathspec *pathspec, char flip, int show_only)
                        err = S_ISREG(ce->ce_mode) ? 0 : -1;
 
                if (err < 0)
-                       fprintf(stderr, "cannot chmod %cx '%s'\n", flip, ce->name);
+                       error(_("cannot chmod %cx '%s'"), flip, ce->name);
        }
 }
 
index fc81f2e..6a8b94a 100755 (executable)
@@ -398,7 +398,7 @@ test_expect_success 'git add --chmod --dry-run reports error for non regular fil
        git reset --hard &&
        test_ln_s_add foo foo4 &&
        git add --chmod=+x --dry-run foo4 2>stderr &&
-       grep "cannot chmod +x .foo4." stderr
+       test_i18ngrep "cannot chmod +x .foo4." stderr
 '
 
 test_expect_success 'git add --chmod --dry-run reports error for unmatched pathspec' '