mirror of
https://github.com/git/git.git
synced 2024-11-18 23:13:58 +01:00
MinGW: fix diff --no-index /dev/null ...
When launching "diff --no-index" with a parameter "/dev/null", the MSys bash converts the "/dev/null" to a "nul", which usually makes sense. But Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
3b167396b4
commit
36adb4abbd
@ -38,6 +38,10 @@ static int get_mode(const char *path, int *mode)
|
||||
|
||||
if (!path || !strcmp(path, "/dev/null"))
|
||||
*mode = 0;
|
||||
#ifdef _WIN32
|
||||
else if (!strcasecmp(path, "nul"))
|
||||
*mode = 0;
|
||||
#endif
|
||||
else if (!strcmp(path, "-"))
|
||||
*mode = create_ce_mode(0666);
|
||||
else if (lstat(path, &st))
|
||||
|
@ -87,7 +87,7 @@ nul_to_q() {
|
||||
|
||||
test_expect_success 'diff --no-index with binary creation' '
|
||||
echo Q | q_to_nul >binary &&
|
||||
(:# hide error code from diff, which just indicates differences
|
||||
(: hide error code from diff, which just indicates differences
|
||||
git diff --binary --no-index /dev/null binary >current ||
|
||||
true
|
||||
) &&
|
||||
|
Loading…
Reference in New Issue
Block a user