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

Поиск
Список
Период
Сортировка
От Aleksander Alekseev
Тема Re: [PATCH v1] PQputCopyEnd never returns 0, fix the inaccurate comment
Дата
Msg-id CAJ7c6TOBaqrah+coyWEH4FvNUmdXd9=3WgALVNRPGOfjpYae2g@mail.gmail.com
обсуждение исходный текст
Ответ на [PATCH v1] PQputCopyEnd never returns 0, fix the inaccurate comment  (Junwang Zhao <zhjwpku@gmail.com>)
Ответы Re: [PATCH v1] PQputCopyEnd never returns 0, fix the inaccurate comment  (Junwang Zhao <zhjwpku@gmail.com>)
Список pgsql-hackers
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.


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



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

Предыдущее
От: Pavel Stehule
Дата:
Сообщение: Wrong usage of pqMsg_Close message code?
Следующее
От: "Hayato Kuroda (Fujitsu)"
Дата:
Сообщение: RE: persist logical slots to disk during shutdown checkpoint