Commit 97f7ceaa authored by Tom Lane's avatar Tom Lane

Guard against empty-string results from pg_getlocale.

parent f0811a74
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
# Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group # Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group
# Portions Copyright (c) 1994, Regents of the University of California # Portions Copyright (c) 1994, Regents of the University of California
# #
# $Header: /cvsroot/pgsql/src/bin/initdb/Attic/initdb.sh,v 1.153 2002/05/09 13:30:24 petere Exp $ # $Header: /cvsroot/pgsql/src/bin/initdb/Attic/initdb.sh,v 1.154 2002/05/17 02:20:26 tgl Exp $
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
...@@ -466,11 +466,11 @@ echo ...@@ -466,11 +466,11 @@ echo
TAB=' ' TAB=' '
if test `pg_getlocale CTYPE` = `pg_getlocale COLLATE` \ if test x`pg_getlocale CTYPE` = x`pg_getlocale COLLATE` \
&& test `pg_getlocale CTYPE` = `pg_getlocale TIME` \ && test x`pg_getlocale CTYPE` = x`pg_getlocale TIME` \
&& test `pg_getlocale CTYPE` = `pg_getlocale NUMERIC` \ && test x`pg_getlocale CTYPE` = x`pg_getlocale NUMERIC` \
&& test `pg_getlocale CTYPE` = `pg_getlocale MONETARY` \ && test x`pg_getlocale CTYPE` = x`pg_getlocale MONETARY` \
&& test `pg_getlocale CTYPE` = `pg_getlocale MESSAGES` && test x`pg_getlocale CTYPE` = x`pg_getlocale MESSAGES`
then then
echo "The database cluster will be initialized with locale `pg_getlocale CTYPE`." echo "The database cluster will be initialized with locale `pg_getlocale CTYPE`."
else else
...@@ -480,7 +480,7 @@ else ...@@ -480,7 +480,7 @@ else
fi fi
# (Be sure to maintain the correspondence with locale_is_like_safe() in selfuncs.c.) # (Be sure to maintain the correspondence with locale_is_like_safe() in selfuncs.c.)
if test `pg_getlocale COLLATE` != C && test `pg_getlocale COLLATE` != POSIX; then if test x`pg_getlocale COLLATE` != xC && test x`pg_getlocale COLLATE` != xPOSIX; then
echo "This locale setting will prevent the use of indexes for pattern matching" echo "This locale setting will prevent the use of indexes for pattern matching"
echo "operations. If that is a concern, rerun $CMDNAME with the collation order" echo "operations. If that is a concern, rerun $CMDNAME with the collation order"
echo "set to \"C\". For more information see the Administrator's Guide." echo "set to \"C\". For more information see the Administrator's Guide."
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment