changeset 14757:9a4e1861a46a

fnmatch: avoid compiler warning Detected on Ubuntu 10.04, where the glibc fnmatch fix is not yet present; also reproduced via: $ gl_cv_func_fnmatch_posix=no CFLAGS=-Wall \ ./gnulib-tool --with-tests --test fnmatch In file included from gllib/fnmatch.c:172:0: gllib/fnmatch_loop.c: In function ‘internal_fnmatch’: gllib/fnmatch_loop.c:203:28: error: initialization discards qualifiers from pointer target type gllib/fnmatch_loop.c:204:28: error: initialization discards qualifiers from pointer target type * lib/fnmatch_loop.c (FCT): Use correct type. Reported by Matthias Bolte. Signed-off-by: Eric Blake <eblake@redhat.com>
author Eric Blake <eblake@redhat.com>
date Wed, 18 May 2011 13:13:03 -0600
parents b44f65e44220
children 0ed8de9d6bbe
files ChangeLog lib/fnmatch_loop.c
diffstat 2 files changed, 8 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2011-05-18  Eric Blake  <eblake@redhat.com>
+
+	fnmatch: avoid compiler warning
+	* lib/fnmatch_loop.c (FCT): Use correct type.
+	Reported by Matthias Bolte.
+
 2011-05-13  Jim Meyering  <meyering@redhat.com>
 
 	maint.mk: three new prohibit_<HDR>_without_use rules
--- a/lib/fnmatch_loop.c
+++ b/lib/fnmatch_loop.c
@@ -200,8 +200,8 @@
         case L_('['):
           {
             /* Nonzero if the sense of the character class is inverted.  */
-            CHAR *p_init = p;
-            CHAR *n_init = n;
+            const CHAR *p_init = p;
+            const CHAR *n_init = n;
             register bool not;
             CHAR cold;
             UCHAR fn;