changeset 8147:bcf1bf793422

* lib/string_.h (strncasecmp): Fix typo: this macro takes 3 args, not 2. 2007-02-12 Paul Eggert <eggert@cs.ucla.edu>
author Paul Eggert <eggert@cs.ucla.edu>
date Mon, 12 Feb 2007 19:06:30 +0000
parents b31580167c2b
children e82d6d7856a5
files ChangeLog lib/string_.h
diffstat 2 files changed, 7 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-02-12  Paul Eggert  <eggert@cs.ucla.edu>
+
+	* lib/string_.h (strncasecmp): Fix typo: this macro takes 3
+	args, not 2.
+
 2007-02-12  Paul Eggert  <eggert@cs.ucla.edu>
 
 	New module 'time', so that apps can include <time.h> as per
--- a/lib/string_.h
+++ b/lib/string_.h
@@ -141,9 +141,9 @@
    POSIX says that it operates on "strings", and "string" in POSIX is defined
    as a sequence of bytes, not of characters.  */
 # undef strncasecmp
-# define strncasecmp(a,b) \
+# define strncasecmp(a,b,n) \
     (GL_LINK_WARNING ("strncasecmp cannot work correctly on character strings in multibyte locales - don't use it if you care about internationalization; use c_strncasecmp (from gnulib module c-strcase) if you want a locale independent function"), \
-     strncasecmp (a, b))
+     strncasecmp (a, b, n))
 #endif
 
 #if defined GNULIB_POSIXCHECK