X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=progs%2Ftransform.c;h=c0557f0b98fbad57a97410185c0deb2275d65762;hp=3c9a4e964ca75537e848bbf7192258b0619320fb;hb=bf5877fb3d0985dcde0e71f52be87d865f76a7ca;hpb=684ea7a15772d25d6eb430c5751295e52a2d8a66 diff --git a/progs/transform.c b/progs/transform.c index 3c9a4e96..c0557f0b 100644 --- a/progs/transform.c +++ b/progs/transform.c @@ -1,5 +1,5 @@ /**************************************************************************** - * Copyright (c) 2009 Free Software Foundation, Inc. * + * Copyright (c) 2009-2010,2011 Free Software Foundation, Inc. * * * * Permission is hereby granted, free of charge, to any person obtaining a * * copy of this software and associated documentation files (the * @@ -34,24 +34,24 @@ #include -MODULE_ID("$Id: transform.c,v 1.1 2009/03/14 19:08:28 tom Exp $") +MODULE_ID("$Id: transform.c,v 1.3 2011/05/14 22:41:17 tom Exp $") #ifdef SUFFIX_IGNORED static void -trim_suffix(const char *a, unsigned *len) +trim_suffix(const char *a, size_t *len) { const char ignore[] = SUFFIX_IGNORED; if (sizeof(ignore) != 0) { bool trim = FALSE; - unsigned need = (sizeof(ignore) - 1); + size_t need = (sizeof(ignore) - 1); if (*len > need) { - unsigned first = *len - need; - unsigned n; + size_t first = *len - need; + size_t n; trim = TRUE; for (n = first; n < *len; ++n) { - if (tolower(a[n]) != tolower(ignore[n - first])) { + if (tolower(UChar(a[n])) != tolower(UChar(ignore[n - first]))) { trim = FALSE; break; } @@ -63,14 +63,14 @@ trim_suffix(const char *a, unsigned *len) } } #else -#define trim_suffix(a, len) /* nothing */ +#define trim_suffix(a, len) /* nothing */ #endif bool same_program(const char *a, const char *b) { - unsigned len_a = strlen(a); - unsigned len_b = strlen(b); + size_t len_a = strlen(a); + size_t len_b = strlen(b); trim_suffix(a, &len_a); trim_suffix(b, &len_b);