11/* -----------------------------------------------------------------------
22 * ascii.c
33 *
4- * $Header: /cvsroot/pgsql/src/backend/utils/adt/ascii.c,v 1.13 2002/08/29 07:22:26 ishii Exp $
4+ * $Header: /cvsroot/pgsql/src/backend/utils/adt/ascii.c,v 1.14 2003/04/02 21: 07:59 tgl Exp $
55 *
66 * Portions Copyright (c) 1999-2000, PostgreSQL Global Development Group
77 *
@@ -27,9 +27,9 @@ static text *encode_to_ascii(text *data, int enc);
2727char *
2828pg_to_ascii (unsignedchar * src ,unsignedchar * src_end ,unsignedchar * desc ,int enc )
2929{
30- unsignedchar * x = NULL ;
31- unsignedchar * ascii = NULL ;
32- int range = 0 ;
30+ unsignedchar * x ;
31+ unsignedchar * ascii ;
32+ int range ;
3333
3434/*
3535 * relevant start for an encoding
@@ -66,12 +66,13 @@ pg_to_ascii(unsigned char *src, unsigned char *src_end, unsigned char *desc, int
6666{
6767elog (ERROR ,"pg_to_ascii(): unsupported encoding from %s" ,
6868pg_encoding_to_char (enc ));
69+ return NULL ;/* keep compiler quiet */
6970}
7071
7172/*
7273 * Encode
7374 */
74- for (x = src ;x <= src_end ;x ++ )
75+ for (x = src ;x < src_end ;x ++ )
7576{
7677if (* x < 128 )
7778* desc ++ = * x ;