Thread: pgsql/src backend/commands/dbcommands.c backen ...

pgsql/src backend/commands/dbcommands.c backen ...

From
"Marc G. Fournier"
Date:
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


Re: pgsql/src backend/commands/dbcommands.c backen ...

From
Bruce Momjian
Date:
I don't know who applied this, but src/utils/mb/encname.c is mentioned
as a new file, but it does not appear in the commit file list, and I
don't see it in the CVS.

> 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


>     * 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
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 3: if posting/reading through Usenet, please send an appropriate
> subscribe-nomail command to majordomo@postgresql.org so that your
> message can get through to the mailing list cleanly
>

--
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 853-3000
  +  If your life is a hard drive,     |  830 Blythe Avenue
  +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026