From 3cb7f3b0cba1fc6a38968cc1d6416bc96f51c8fd Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Mon, 12 Feb 2007 19:06:30 +0000 Subject: [PATCH] * lib/string_.h (strncasecmp): Fix typo: this macro takes 3 args, not 2. 2007-02-12 Paul Eggert --- ChangeLog | 5 +++++ lib/string_.h | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 56d9e122e4..f855c0b80c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-02-12 Paul Eggert + + * lib/string_.h (strncasecmp): Fix typo: this macro takes 3 + args, not 2. + 2007-02-12 Paul Eggert New module 'time', so that apps can include as per diff --git a/lib/string_.h b/lib/string_.h index 1ac0ea7df5..ea99e5e807 100644 --- a/lib/string_.h +++ b/lib/string_.h @@ -141,9 +141,9 @@ extern int strncasecmp (char const *s1, char const *s2, size_t n); 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 -- 2.30.2