diff options
Diffstat (limited to 'src/backend/commands/proclang.c')
-rw-r--r-- | src/backend/commands/proclang.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/backend/commands/proclang.c b/src/backend/commands/proclang.c index 120c5d8b008..d9cf0f0814a 100644 --- a/src/backend/commands/proclang.c +++ b/src/backend/commands/proclang.c @@ -7,7 +7,7 @@ * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/commands/proclang.c,v 1.28 2001/06/13 21:44:40 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/commands/proclang.c,v 1.29 2002/02/18 23:11:11 petere Exp $ * *------------------------------------------------------------------------- */ @@ -27,22 +27,18 @@ #include "utils/syscache.h" +/* + * Translate the input language name to lower case. + */ static void case_translate_language_name(const char *input, char *output) { -/*------------------------------------------------------------------------- - Translate the input language name to lower case, except if it's C, - translate to upper case. ---------------------------------------------------------------------------*/ int i; for (i = 0; i < NAMEDATALEN && input[i]; ++i) output[i] = tolower((unsigned char) input[i]); output[i] = '\0'; - - if (strcmp(output, "c") == 0) - output[0] = 'C'; } @@ -116,6 +112,7 @@ CreateProceduralLanguage(CreatePLangStmt *stmt) values[i++] = ObjectIdGetDatum(procTup->t_data->t_oid); values[i++] = DirectFunctionCall1(textin, CStringGetDatum(stmt->plcompiler)); + nulls[i] = 'n'; /* lanacl */ ReleaseSysCache(procTup); |