pgsql: Fix handling of array of char pointers in ecpglib.

Поиск
Список
Период
Сортировка
От Michael Meskes
Тема pgsql: Fix handling of array of char pointers in ecpglib.
Дата
Msg-id E1Whda9-0004AT-54@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Fix handling of array of char pointers in ecpglib.

When array of char * was used as target for a FETCH statement returning more
than one row, it tried to store all the result in the first element. Instead it
should dump array of char pointers with right offset, use the address instead
of the value of the C variable while reading the array and treat such variable
as char **, instead of char * for pointer arithmetic.

Patch by Ashutosh Bapat <ashutosh.bapat@enterprisedb.com>

Branch
------
REL9_2_STABLE

Details
-------
http://git.postgresql.org/pg/commitdiff/3a024c1104248a444caab5fa11b4442a1587a90b

Modified Files
--------------
src/interfaces/ecpg/ecpglib/data.c    |    8 ++++++++
src/interfaces/ecpg/ecpglib/execute.c |    9 ++++++++-
src/interfaces/ecpg/preproc/type.c    |   17 +++++++++++++++--
3 files changed, 31 insertions(+), 3 deletions(-)


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

Предыдущее
От: Amit Langote
Дата:
Сообщение: Re: pgsql: Update 9.4 release notes for queryid control
Следующее
От: Michael Meskes
Дата:
Сообщение: pgsql: Fix handling of array of char pointers in ecpglib.