On Mon, May 24, 2021 at 7:39 AM Gisle Vanem <[email protected]> wrote: > ... > So I patched 'exclude.c' like this: > --- a/lib/exclude.c 2021-03-17 21:03:14 > +++ b/lib/exclude.c 2021-05-24 13:33:05 > @@ -683,7 +683,7 @@ > > if (use_stdin) > in = stdin; > - else if (! (in = fopen (file_name, "re"))) > + else if (! (in = fopen (file_name, "r"))) > return -1; > > > a presto! GNU-diff now works fine. So what is > this mode "re" that fails on Windows?
... An optional "e" following the above causes the fopen() call to set the FD_CLOEXEC flag on the underlying file descriptor.
