Re: [PATCH v1] PQputCopyEnd never returns 0, fix the inaccurate comment

Поиск
Список
Период
Сортировка
От Junwang Zhao
Тема Re: [PATCH v1] PQputCopyEnd never returns 0, fix the inaccurate comment
Дата
Msg-id CAEG8a3LxhHbOj+8_KDM_v--Lfq2w1KmRDivKF5RhnSs3ZGTgUg@mail.gmail.com
обсуждение исходный текст
Ответ на Re: [PATCH v1] PQputCopyEnd never returns 0, fix the inaccurate comment  (Aleksander Alekseev <aleksander@timescale.com>)
Ответы Re: [PATCH v1] PQputCopyEnd never returns 0, fix the inaccurate comment
Список pgsql-hackers
On Mon, Aug 28, 2023 at 7:48 PM Aleksander Alekseev
<aleksander@timescale.com> wrote:
>
> Hi Junwang,
>
> > PQputCopyEnd returns 1 or -1, never 0, I guess the comment was
> > copy/paste from PQputCopyData's comment, this should be fixed.
>
> The patch LGTM but I wonder whether we should also change all the
> existing calls of PQputCopyEnd() from:
>
> ```
> PQputCopyEnd(...) <= 0
> ```
>
> ... to:
>
> ```
> PQputCopyEnd(...) < 0
> ```
>
> Given the circumstances, checking for equality to zero seems to be at
> least strange.
>

Yeah, it makes sense to me, or maybe just `PQputCopyEnd(...) == -1`,
let's wait for some other opinions.

>
> On top of that, none of the PQputCopyData() callers cares whether the
> function returns 0 or -1, both are treated the same way. I suspect the
> function does some extra work no one asked to do and no one cares
> about. Perhaps this function should be refactored too for consistency.
>
> Thoughts?
>
> --
> Best regards,
> Aleksander Alekseev



--
Regards
Junwang Zhao



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

Предыдущее
От: Daniel Gustafsson
Дата:
Сообщение: Re: Prevent psql \watch from running queries that return no rows
Следующее
От: Peter Eisentraut
Дата:
Сообщение: Commitfest manager for September