Undo my 2007-02-07 change, switching back to the c-strcase module

introduced in the 2007-02-03 change.  Bruno Haible reported that
the 2007-02-07 change would be dangerous in Turkish if we add a
language whose name contains "i", since "i" is not lowercase "I"
in Turkish.
* bootstrap.conf (gnulib_modules): Add c-strcase.  Remove strcase.
* lib/.cvsignore: Add c-ctype.c, c-ctype.h, c-strcase.h,
c-strcasecomp.c, c-strncasecmp.c.  Remove strcasecmp.c, strncasecmp.c.
* m4/.cvsignore: Remove strcase.m4.
* src/getargs.c: Revert 2007-02-07 change, as follows.
Include c-strcase.h.
(language_argmatch): Use c_strcasecmp rather than strcasecmp.
This commit is contained in:
Paul Eggert
2007-02-12 06:11:39 +00:00
parent deee93a132
commit d7e0a1a776
5 changed files with 25 additions and 6 deletions

View File

@@ -1,3 +1,18 @@
2007-02-11 Paul Eggert <eggert@cs.ucla.edu>
Undo my 2007-02-07 change, switching back to the c-strcase module
introduced in the 2007-02-03 change. Bruno Haible reported that
the 2007-02-07 change would be dangerous in Turkish if we add a
language whose name contains "i", since "i" is not lowercase "I"
in Turkish.
* bootstrap.conf (gnulib_modules): Add c-strcase. Remove strcase.
* lib/.cvsignore: Add c-ctype.c, c-ctype.h, c-strcase.h,
c-strcasecomp.c, c-strncasecmp.c. Remove strcasecmp.c, strncasecmp.c.
* m4/.cvsignore: Remove strcase.m4.
* src/getargs.c: Revert 2007-02-07 change, as follows.
Include c-strcase.h.
(language_argmatch): Use c_strcasecmp rather than strcasecmp.
2007-02-11 Bruno Haible <bruno@clisp.org>
Enable the Java related testsuite tests when the only Java compiler

View File

@@ -20,9 +20,10 @@
# gnulib modules used by this package.
gnulib_modules='
argmatch config-h configmake dirname error extensions fopen-safer
argmatch config-h c-strcase configmake
dirname error extensions fopen-safer
getopt gettext hash inttypes javacomp-script javaexec-script malloc
mbswidth obstack quote quotearg stdbool stpcpy strcase strerror strtoul
mbswidth obstack quote quotearg stdbool stpcpy strerror strtoul
strverscmp unistd unistd-safer unlocked-io verify xalloc xalloc-die
xstrndup
'

View File

@@ -4,6 +4,11 @@ Makefile.in
argmatch.c
argmatch.h
basename.c
c-ctype.c
c-ctype.h
c-strcase.h
c-strcasecmp.c
c-strncasecmp.c
config.h
config.hin
configmake.h
@@ -46,12 +51,10 @@ stdint_.h
stdio--.h
stdio-safer.h
stpcpy.c
strcasecmp.c
strerror.c
string.h
string_.h
stripslash.c
strncasecmp.c
strndup.c
strnlen.c
strtol.c

View File

@@ -38,7 +38,6 @@ stdint.m4
stdint_h.m4
stdio-safer.m4
stpcpy.m4
strcase.m4
strerror.m4
string_h.m4
strndup.m4

View File

@@ -25,6 +25,7 @@
#include "revision.h"
#include <argmatch.h>
#include <c-strcase.h>
#include <configmake.h>
#include <error.h>
@@ -366,7 +367,7 @@ language_argmatch (char const *arg, int prio, location const *loc)
{
int i;
for (i = 0; valid_languages[i].language[0]; i++)
if (strcasecmp (arg, valid_languages[i].language) == 0)
if (c_strcasecmp (arg, valid_languages[i].language) == 0)
{
language_prio = prio;
language = &valid_languages[i];