Re: [HACKERS] Bug in gram.y?
| От | Dr. Michael Meskes |
|---|---|
| Тема | Re: [HACKERS] Bug in gram.y? |
| Дата | |
| Msg-id | 19980804075231.A3506@feivel.online-club.de обсуждение исходный текст |
| Ответ на | Re: [HACKERS] Bug in gram.y? (Bruce Momjian <maillist@candle.pha.pa.us>) |
| Ответы |
Re: [HACKERS] Bug in gram.y?
|
| Список | pgsql-hackers |
On Mon, Aug 03, 1998 at 02:19:44PM -0400, Bruce Momjian wrote:
> Looks fine to me:
>
> opt_database1: LOCATION '=' location { $$ = $3; }
> | /*EMPTY*/ { $$ = NULL; }
> ;
>
> opt_database2: ENCODING '=' encoding { $$ = $3; }
> | /*EMPTY*/ { $$ = NULL; }
> ;
Yes, but check the code under CreatedbStmt:
n->dbpath = $5;
#ifdef MULTIBYTE
if ($6 != NULL) {
n->encoding = pg_char_to_encoding($6);
if (n->encoding < 0) {
elog(ERROR, "invalid encoding name %s", $6);
}
} else {
n->encoding = GetTemplateEncoding();
}
#else
elog(ERROR, "WITH ENCODING is not supported");
#endif
$$ = (Node *)n;
If you have undefined MULTIBYTE you will get the WITH ENCODING error message
despite the command being legal even without this option.
Michael
--
Dr. Michael Meskes meskes@online-club.de, meskes@debian.org
Go SF49ers! Go Rhein Fire! Use Debian GNU/Linux!
В списке pgsql-hackers по дате отправления: