mirror of
https://github.com/postgres/postgres.git
synced 2025-07-27 12:41:57 +03:00
Fix crash in ICU patch
This only happened with single-byte encodings.
This commit is contained in:
@ -194,7 +194,7 @@ Generic_Text_IC_like(text *str, text *pat, Oid collation)
|
|||||||
* long way.
|
* 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 */
|
/* lower's result is never packed, so OK to use old macros here */
|
||||||
pat = DatumGetTextPP(DirectFunctionCall1Coll(lower, collation,
|
pat = DatumGetTextPP(DirectFunctionCall1Coll(lower, collation,
|
||||||
|
Reference in New Issue
Block a user