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.

Reply via email to