aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--contrib/tsearch/morph.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/contrib/tsearch/morph.c b/contrib/tsearch/morph.c
index 9eaefabfafc..60797b07e92 100644
--- a/contrib/tsearch/morph.c
+++ b/contrib/tsearch/morph.c
@@ -114,12 +114,13 @@ initmorph(void)
#ifdef USE_LOCALE
PGLC_current(&lc);
- for (i = 1; i < lengthof(dicts); i++)
- if (strcmp(dicts[i].localename, lc.lang) == 0)
- {
- bylocaledict = i;
- break;
- }
+ if ( lc.lc_ctype )
+ for (i = 1; i < lengthof(dicts); i++)
+ if (strcmp(dicts[i].localename, lc.lc_ctype) == 0)
+ {
+ bylocaledict = i;
+ break;
+ }
PGLC_free_categories(&lc);
#endif