Bug #737: PQescapeBytea parameter #3 size_t *to_length

Поиск
Список
Период
Сортировка
От pgsql-bugs@postgresql.org
Тема Bug #737: PQescapeBytea parameter #3 size_t *to_length
Дата
Msg-id 20020813144424.9BC5E4754A3@postgresql.org
обсуждение исходный текст
Ответы Re: Bug #737: PQescapeBytea parameter #3 size_t *to_length  (Bruce Momjian <pgman@candle.pha.pa.us>)
Re: Bug #737: PQescapeBytea parameter #3 size_t *to_length  (Bruce Momjian <pgman@candle.pha.pa.us>)
Список pgsql-bugs
Christoph Haller (ch@rodos.fzk.de) reports a bug with a severity of 3
The lower the number the more severe it is.

Short Description
PQescapeBytea parameter #3 size_t *to_length

Long Description
Hi,

I am referring to

PostgreSQL 7.2.1 Documentation
Chapter 1. libpq - C Library
1.3. Command Execution Functions
1.3.3. Escaping binary strings for inclusion in SQL queries

I found the line
"The result string length does not include the terminating zero byte of the result."
is not right.
The result string length does indeed include the terminating zero byte.

When I do

    binarystr = (char *)
            PQescapeBytea((unsigned char *)"\01\02",2,(size_t *)&binarylen);
    printf(" binarylen = %d \n", binarylen) ;

I'll get
 binarylen = 3

I also dropped a DocNote, but unfortunately there is no way to
scroll on longer notes. Maybe you like to fix this, too.

Regards, Christoph


Sample Code


No file was uploaded with this report

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

Предыдущее
От: Joe Conway
Дата:
Сообщение: Re: Bug #736: Old bug is back!! Drop database bug
Следующее
От: pgsql-bugs@postgresql.org
Дата:
Сообщение: Bug #738: "order by" returning different results in 7.2 and 7.21