• Tatsuo Ishii's avatar
    Commit Karel's patch. · 22776711
    Tatsuo Ishii authored
    -------------------------------------------------------------------
    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
    22776711
initdb.sh 26.5 KB