Support language tags in older ICU versions (53 and earlier). By calling uloc_canonicalize() before parsing the attributes, the existing locale attribute parsing logic works on language tags as well.
Fix a small memory leak, too. Discussion: http://postgr.es/m/[email protected] Reviewed-by: Peter Eisentraut Branch ------ master Details ------- https://git.postgresql.org/pg/commitdiff/869650fa86adf74fca7f566c9317f6310f8b400c Modified Files -------------- src/backend/commands/collationcmds.c | 8 ++--- src/backend/utils/adt/pg_locale.c | 41 ++++++++++++++++++++++---- src/test/regress/expected/collate.icu.utf8.out | 8 +++++ src/test/regress/sql/collate.icu.utf8.sql | 4 +++ 4 files changed, 50 insertions(+), 11 deletions(-)
