Re: [PATCH 08/12] fast-import: MinGW does not have getppid(). So do not print it.
- From
Junio C Hamano <junio@pobox.com>
- Date
- Jul 2, 2008, 09:20 UTC
- Message-ID
- <7vzlp0bq2l.fsf@gitster.siamese.dyndns.org>
- In-Reply-To
- <1214987532-23640-8-git-send-email-prohaska@zib.de>
Steffen Prohaska <prohaska@zib.de> writes:
Show 16 quoted lines
> diff --git a/fast-import.c b/fast-import.c
> index e72b286..271b93c 100644
> --- a/fast-import.c
> +++ b/fast-import.c
> @@ -391,7 +391,9 @@ static void write_crash_report(const char *err)
>
> fprintf(rpt, "fast-import crash report:\n");
> fprintf(rpt, " fast-import process: %d\n", getpid());
> +#ifndef __MINGW32__
> fprintf(rpt, " parent process : %d\n", getppid());
> +#endif
> fprintf(rpt, " at %s\n", show_date(time(NULL), 0, DATE_LOCAL));
> fputc('\n', rpt);
>
> --
> 1.5.6.1.255.g32571It does not matter too much for this part that writes crash report, but keeping the file format the same across platforms will make it easier for tools to read output, so as a general principle, I think this is a suboptimal solution to the issue. How about throwing something like this in MinGW specific header files?
#define getppid() 0