diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2004-02-21 00:34:53 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2004-02-21 00:34:53 +0000 |
commit | 59f9a0b9df0d224bb62ff8ec5b65e0b187655742 (patch) | |
tree | 17fc75064e4925afc08824727e41dfcc9c29f3a3 /src/backend/commands/functioncmds.c | |
parent | 1d567aee070b7a51fbdc74821237d5a5ae2caf8f (diff) | |
download | postgresql-59f9a0b9df0d224bb62ff8ec5b65e0b187655742.tar.gz postgresql-59f9a0b9df0d224bb62ff8ec5b65e0b187655742.zip |
Implement a solution to the 'Turkish locale downcases I incorrectly'
problem, per previous discussion. Make some additional changes to
centralize the knowledge of just how identifier downcasing is done,
in hopes of simplifying any future tweaking in this area.
Diffstat (limited to 'src/backend/commands/functioncmds.c')
-rw-r--r-- | src/backend/commands/functioncmds.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/backend/commands/functioncmds.c b/src/backend/commands/functioncmds.c index 2eb4c100a2b..c91b31ed6fd 100644 --- a/src/backend/commands/functioncmds.c +++ b/src/backend/commands/functioncmds.c @@ -10,7 +10,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/commands/functioncmds.c,v 1.43 2004/01/06 23:55:18 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/commands/functioncmds.c,v 1.44 2004/02/21 00:34:52 tgl Exp $ * * DESCRIPTION * These routines take the parse tree and pick out the @@ -401,7 +401,7 @@ CreateFunction(CreateFunctionStmt *stmt) Oid prorettype; bool returnsSet; char *language; - char languageName[NAMEDATALEN]; + char *languageName; Oid languageOid; Oid languageValidator; char *funcname; @@ -437,7 +437,7 @@ CreateFunction(CreateFunctionStmt *stmt) &as_clause, &language, &volatility, &isStrict, &security); /* Convert language name to canonical case */ - case_translate_language_name(language, languageName); + languageName = case_translate_language_name(language); /* Look up the language and validate permissions */ languageTuple = SearchSysCache(LANGNAME, |