Re: [HACKERS] Getting server crash on Windows when using ICUcollation
От | Peter Eisentraut |
---|---|
Тема | Re: [HACKERS] Getting server crash on Windows when using ICUcollation |
Дата | |
Msg-id | a39112a8-e6e0-c218-79ff-656b3984299c@2ndquadrant.com обсуждение исходный текст |
Ответ на | Re: [HACKERS] Getting server crash on Windows when using ICU collation (Ashutosh Sharma <ashu.coek88@gmail.com>) |
Список | pgsql-hackers |
On 6/15/17 13:48, Ashutosh Sharma wrote: >> Maybe just >> >> diff --git a/src/backend/utils/adt/varlena.c b/src/backend/utils/adt/varlena.c >> index a0dd391f09..2506f4eeb8 100644 >> --- a/src/backend/utils/adt/varlena.c >> +++ b/src/backend/utils/adt/varlena.c >> @@ -1433,7 +1433,7 @@ varstr_cmp(char *arg1, int len1, char *arg2, int len2, Oid collid) >> >> #ifdef WIN32 >> /* Win32 does not have UTF-8, so we need to map to UTF-16 */ >> - if (GetDatabaseEncoding() == PG_UTF8) >> + if (GetDatabaseEncoding() == PG_UTF8 && (!mylocale || mylocale->provider == COLLPROVIDER_LIBC)) >> { >> int a1len; >> int a2len; > > Oh, yes, this looks like the simplest and possibly the ideal way to > fix the issue. Attached is the patch. Thanks for the inputs. committed -- Peter Eisentraut http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
В списке pgsql-hackers по дате отправления: