The attached patch removes this warning:
encnames.c:511: warning: passing argument 1 of 'clean_encoding_name'
discards qualifiers from pointer target type
Kris Jurka
Index: src/backend/utils/mb/encnames.c
===================================================================
RCS file: /projects/cvsroot/pgsql/src/backend/utils/mb/encnames.c,v
retrieving revision 1.33
diff -c -r1.33 encnames.c
*** src/backend/utils/mb/encnames.c 15 Apr 2007 10:56:25 -0000 1.33
--- src/backend/utils/mb/encnames.c 16 Apr 2007 08:01:59 -0000
***************
*** 460,469 ****
* ----------
*/
static char *
! clean_encoding_name(char *key, char *newkey)
{
! char *p,
! *np;
for (p = key, np = newkey; *p != '\0'; p++)
{
--- 460,469 ----
* ----------
*/
static char *
! clean_encoding_name(const char *key, char *newkey)
{
! const char *p;
! char *np;
for (p = key, np = newkey; *p != '\0'; p++)
{
***************
*** 508,514 ****
errmsg("encoding name too long")));
#endif
}
! key = clean_encoding_name((char *) name, buff);
while (last >= base)
{
--- 508,514 ----
errmsg("encoding name too long")));
#endif
}
! key = clean_encoding_name(name, buff);
while (last >= base)
{
---------------------------(end of broadcast)---------------------------
TIP 2: Don't 'kill -9' the postmaster