Tweak a comment to agree a bit better with the new dispensation that
authorTom Lane <tgl@sss.pgh.pa.us>
Tue, 5 May 2009 23:39:55 +0000 (23:39 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Tue, 5 May 2009 23:39:55 +0000 (23:39 +0000)
locales are database-wide, not server-wide.

src/backend/commands/dbcommands.c

index d300e571602eef2a0030eca9efe892164a179749..4d6ee2b1f9fb066a9c6f48dc1c70d541b65040bf 100644 (file)
@@ -332,10 +332,12 @@ createdb(const CreatedbStmt *stmt)
                                 errmsg("invalid locale name %s", dbctype)));
 
        /*
-        * Check whether encoding matches server locale settings.  We allow
-        * mismatch in three cases:
+        * Check whether chosen encoding matches chosen locale settings.  This
+        * restriction is necessary because libc's locale-specific code usually
+        * fails when presented with data in an encoding it's not expecting.
+        * We allow mismatch in three cases:
         *
-        * 1. ctype_encoding = SQL_ASCII, which means either that the locale is
+        * 1. locale encoding = SQL_ASCII, which means either that the locale is
         * C/POSIX which works with any encoding, or that we couldn't determine
         * the locale's encoding and have to trust the user to get it right.
         *