aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/like.c
diff options
context:
space:
mode:
authorPeter Eisentraut <peter_e@gmx.net>2017-03-23 16:31:39 -0400
committerPeter Eisentraut <peter_e@gmx.net>2017-03-23 16:31:39 -0400
commit524e0f7ac8e143e377b8acff24796d7e37b3a9b1 (patch)
tree8b2fc072e32b62ba4b4ffbce6e8df447e4384331 /src/backend/utils/adt/like.c
parentc23b186ae9000f66e2abf783fe820913305fb616 (diff)
downloadpostgresql-524e0f7ac8e143e377b8acff24796d7e37b3a9b1.tar.gz
postgresql-524e0f7ac8e143e377b8acff24796d7e37b3a9b1.zip
Fix crash in ICU patch
This only happened with single-byte encodings.
Diffstat (limited to 'src/backend/utils/adt/like.c')
-rw-r--r--src/backend/utils/adt/like.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/backend/utils/adt/like.c b/src/backend/utils/adt/like.c
index 1f683ccd0f7..b9806069c21 100644
--- a/src/backend/utils/adt/like.c
+++ b/src/backend/utils/adt/like.c
@@ -194,7 +194,7 @@ Generic_Text_IC_like(text *str, text *pat, Oid collation)
* long way.
*/
- if (pg_database_encoding_max_length() > 1 || locale->provider == COLLPROVIDER_ICU)
+ if (pg_database_encoding_max_length() > 1 || (locale && locale->provider == COLLPROVIDER_ICU))
{
/* lower's result is never packed, so OK to use old macros here */
pat = DatumGetTextPP(DirectFunctionCall1Coll(lower, collation,