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

Reply via email to