Re: closing file in adjust_data_dir
От | Ted Yu |
---|---|
Тема | Re: closing file in adjust_data_dir |
Дата | |
Msg-id | CALte62wyMNVH3_92uGGJ5RarWdF+EYsVALggJ+xbZiRa4dUNBw@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: closing file in adjust_data_dir (Japin Li <japinli@hotmail.com>) |
Ответы |
Re: closing file in adjust_data_dir
|
Список | pgsql-hackers |
On Tue, Nov 15, 2022 at 7:26 PM Japin Li <japinli@hotmail.com> wrote:
On Wed, 16 Nov 2022 at 11:15, Ted Yu <yuzhihong@gmail.com> wrote:
> On Tue, Nov 15, 2022 at 7:12 PM Japin Li <japinli@hotmail.com> wrote:
>> After some rethinking, I find the origin code do not have problems.
>>
>> If fd is NULL or fgets() returns NULL, the process exits. Otherwise, we
>> call
>> pclose() to close fd. The code isn't straightforward, however, it is
>> correct.
Hi,
Please take a look at the following:
Quote: If the failure has been caused by some other error, sets the error indicator (see ferror()) on
stream
. The contents of the array pointed to by str
are indeterminate (it may not even be null-terminated).I think we shouldn't assume that the fd doesn't need to be closed when NULL is returned from fgets().
Cheers
В списке pgsql-hackers по дате отправления: