Re: pnstrdup considered armed and dangerous

Поиск
Список
Период
Сортировка
От Robert Haas
Тема Re: pnstrdup considered armed and dangerous
Дата
Msg-id CA+TgmoaEa03oNe-vx1ZaeW_-dXpX1pyct=U_8vM7dNTYsxsh_Q@mail.gmail.com
обсуждение исходный текст
Ответ на pnstrdup considered armed and dangerous  (Andres Freund <andres@anarazel.de>)
Список pgsql-hackers
On Mon, Oct 3, 2016 at 5:55 PM, Andres Freund <andres@anarazel.de> wrote:
> /*
>  * pnstrdup
>  *              Like pstrdup(), but append null byte to a
>  *              not-necessarily-null-terminated input string.
>  */
> char *
> pnstrdup(const char *in, Size len)
> {
>         char       *out = palloc(len + 1);
>
>         memcpy(out, in, len);
>         out[len] = '\0';
>         return out;
> }
>
> isn't that a somewhat weird behaviour / implementation? Not really like
> strndup(), which one might believe to be analoguous...

Yikes!

-- 
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company



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

Предыдущее
От: Chenxi Li
Дата:
Сообщение: Cardinality estimation for group by
Следующее
От: David Steele
Дата:
Сообщение: Re: Renaming of pg_xlog and pg_clog