pgsql: Fix bug in support for collation attributes on older ICUversion
В списке pgsql-committers по дате отправления:
| От | Peter Eisentraut |
|---|---|
| Тема | pgsql: Fix bug in support for collation attributes on older ICUversion |
| Дата | |
| Msg-id | E1h6APp-0004da-C1@gemulon.postgresql.org обсуждение исходный текст |
| Список | pgsql-committers |
Fix bug in support for collation attributes on older ICU versions Unrecognized attribute names are supposed to be ignored. But the code would error out on an unrecognized attribute value even if it did not recognize the attribute name. So unrecognized attributes wouldn't really be ignored unless the value happened to be one that matched a recognized value. This would break some important cases where the attribute would be processed by ucol_open() directly. Fix that and add a test case. The restructured code should also avoid compiler warnings about initializing a UColAttribute value to -1, because the type might be an unsigned enum. (reported by Andres Freund) Branch ------ master Details ------- https://git.postgresql.org/pg/commitdiff/1f050c08f91d866c560344d4510404ecd2763cbf Modified Files -------------- src/backend/utils/adt/pg_locale.c | 10 ++++++---- src/test/regress/expected/collate.icu.utf8.out | 10 ++++++++++ src/test/regress/sql/collate.icu.utf8.sql | 7 +++++++ 3 files changed, 23 insertions(+), 4 deletions(-)
В списке pgsql-committers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера