1
1
/* -----------------------------------------------------------------------
2
2
* ascii.c
3
3
*
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 $
5
5
*
6
6
* Portions Copyright (c) 1999-2000, PostgreSQL Global Development Group
7
7
*
@@ -27,9 +27,9 @@ static text *encode_to_ascii(text *data, int enc);
27
27
char *
28
28
pg_to_ascii (unsignedchar * src ,unsignedchar * src_end ,unsignedchar * desc ,int enc )
29
29
{
30
- unsignedchar * x = NULL ;
31
- unsignedchar * ascii = NULL ;
32
- int range = 0 ;
30
+ unsignedchar * x ;
31
+ unsignedchar * ascii ;
32
+ int range ;
33
33
34
34
/*
35
35
* relevant start for an encoding
@@ -66,12 +66,13 @@ pg_to_ascii(unsigned char *src, unsigned char *src_end, unsigned char *desc, int
66
66
{
67
67
elog (ERROR ,"pg_to_ascii(): unsupported encoding from %s" ,
68
68
pg_encoding_to_char (enc ));
69
+ return NULL ;/* keep compiler quiet */
69
70
}
70
71
71
72
/*
72
73
* Encode
73
74
*/
74
- for (x = src ;x <= src_end ;x ++ )
75
+ for (x = src ;x < src_end ;x ++ )
75
76
{
76
77
if (* x < 128 )
77
78
* desc ++ = * x ;