Re: [PATCH] O_CLOEXEC not honored on Windows - handle inheritance chain

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: [PATCH] O_CLOEXEC not honored on Windows - handle inheritance chain
Дата
Msg-id 1115993.1765607595@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: [PATCH] O_CLOEXEC not honored on Windows - handle inheritance chain  (Bryan Green <dbryan.green@gmail.com>)
Ответы Re: [PATCH] O_CLOEXEC not honored on Windows - handle inheritance chain
Список pgsql-hackers
Bryan Green <dbryan.green@gmail.com> writes:
> I removed the useless snprintf() call that was using GetCommandLine().
> That was left in place when I moved to GetModuleFileName().  Also,
> removed the unused 'space_pos' variable and the unneeded scope block.

All good to my eye.

> I decided to just use 1024 for the exe_path size since that is what
> cmdline is set to use.

Personally I'd have gone the other way, say

    char        exe_path[MAXPGPATH];
     char        cmdline[MAXPGPATH + 100];

> I also removed some self-evident comments that
> were leftover from my practice of writing comments and then coding.

I think you went way overboard on removing "self-evident" comments.
Signposts as to what the code intends to do are pretty helpful IMO.
They do have to be accurate though, for instance this previous
comment:

-     * Find the actual executable path by removing any arguments from
-     * GetCommandLine().

didn't seem to convey what the code was doing (which I neglected
to complain about before).

BTW, pgindent will undo some of the whitespace changes you made
here.

            regards, tom lane



В списке pgsql-hackers по дате отправления: