ecpg: Reject multiple header items in GET/SET DESCRIPTOR Previously, ecpg accepted multiple descriptor header items in GET DESCRIPTOR and SET DESCRIPTOR, but generated broken C code when they were used. Although the grammar allowed this syntax, the implementation did not actually support it.
This commit tightens the ecpg grammar so the header form of GET/SET DESCRIPTOR accepts only a single header item, matching the implementation and preventing generation of broken C code. Also update the documentation synopsis accordingly. Backpatch to all supported versions. Author: Masashi Kamura <[email protected]> Reviewed-by: Hayato Kuroda <[email protected]> Reviewed-by: Lakshmi G <[email protected]> Reviewed-by: Fujii Masao <[email protected]> Discussion: https://postgr.es/m/os9pr01mb13174ad7d1829d0644b6bb90e94...@os9pr01mb13174.jpnprd01.prod.outlook.com Backpatch-through: 14 Branch ------ REL_14_STABLE Details ------- https://git.postgresql.org/pg/commitdiff/9e8fd9f7ab56965dfe012d6be1df152ea8f62aec Modified Files -------------- doc/src/sgml/ecpg.sgml | 6 +++--- src/interfaces/ecpg/preproc/ecpg.trailer | 12 ++---------- 2 files changed, 5 insertions(+), 13 deletions(-)
