pgsql/src backend/commands/dbcommands.c backen ... - Mailing list pgsql-committers

From Marc G. Fournier
Subject pgsql/src backend/commands/dbcommands.c backen ...
Date
Msg-id 200109060457.f864vUr56370@hub.org
Whole thread Raw
Responses Re: pgsql/src backend/commands/dbcommands.c backen ...  (Bruce Momjian <pgman@candle.pha.pa.us>)
List pgsql-committers
CVSROOT:    /home/projects/pgsql/cvsroot
Module name:    pgsql
Changes by:    scrappy@hub.org    01/09/06 00:57:30

Modified files:
    src/backend/commands: dbcommands.c variable.c
    src/backend/parser: gram.y
    src/backend/utils/adt: ascii.c
    src/backend/utils/init: postinit.c
    src/backend/utils/mb: Makefile conv.c mbutils.c wchar.c
    src/backend/utils/mb/Unicode: Makefile UCS_to_cyrillic.pl
    src/bin/initdb : initdb.sh
    src/bin/pg_encoding: pg_encoding.c
    src/bin/scripts: createdb
    src/include/catalog: pg_proc.h
    src/include/mb : pg_wchar.h
    src/include/utils: builtins.h
    src/interfaces/libpq: Makefile fe-connect.c fe-misc.c
    src/interfaces/odbc: multibyte.c

Log message:
    Commit Karel's patch.

    -------------------------------------------------------------------
    Subject: Re: [PATCHES] encoding names
    From: Karel Zak <zakkr@zf.jcu.cz>
    To: Peter Eisentraut <peter_e@gmx.net>
    Cc: pgsql-patches <pgsql-patches@postgresql.org>
    Date: Fri, 31 Aug 2001 17:24:38 +0200

    On Thu, Aug 30, 2001 at 01:30:40AM +0200, Peter Eisentraut wrote:
    > >         - convert encoding 'name' to 'id'
    >
    > I thought we decided not to add functions returning "new" names until we
    > know exactly what the new names should be, and pending schema

    Ok, the patch not to add functions.

    > better
    >
    >     ...(): encoding name too long

    Fixed.

    I found new bug in command/variable.c in parse_client_encoding(), nobody
    probably never see this error:

    if (pg_set_client_encoding(encoding))
    {
    elog(ERROR, "Conversion between %s and %s is not supported",
    value, GetDatabaseEncodingName());
    }

    because pg_set_client_encoding() returns -1 for error and 0 as true.
    It's fixed too.

    IMHO it can be apply.

    Karel
    PS:

    * following files are renamed:

    src/utils/mb/Unicode/KOI8_to_utf8.map  -->
    src/utils/mb/Unicode/koi8r_to_utf8.map

    src/utils/mb/Unicode/WIN_to_utf8.map  -->
    src/utils/mb/Unicode/win1251_to_utf8.map

    src/utils/mb/Unicode/utf8_to_KOI8.map -->
    src/utils/mb/Unicode/utf8_to_koi8r.map

    src/utils/mb/Unicode/utf8_to_WIN.map -->
    src/utils/mb/Unicode/utf8_to_win1251.map

    * new file:

    src/utils/mb/encname.c

    * removed file:

    src/utils/mb/common.c

    --
    Karel Zak  <zakkr@zf.jcu.cz>
    http://home.zf.jcu.cz/~zakkr/

    C, PostgreSQL, PHP, WWW, http://docs.linux.cz, http://mape.jcu.cz


pgsql-committers by date:

Previous
From: "Marc G. Fournier"
Date:
Subject: pgsql/doc TODO
Next
From: "Marc G. Fournier"
Date:
Subject: pgsql/src/interfaces/odbc multibyte.c