Merge branch 'bw/kwset-use-unsigned' into maint
authorJunio C Hamano <gitster@pobox.com>
Sat, 14 Mar 2015 05:56:07 +0000 (22:56 -0700)
committerJunio C Hamano <gitster@pobox.com>
Sat, 14 Mar 2015 05:56:07 +0000 (22:56 -0700)
The borrowed code in kwset API did not follow our usual convention
to use "unsigned char" to store values that range from 0-255.

* bw/kwset-use-unsigned:
kwset: use unsigned char to store values with high-bit set

1  2 
git-compat-util.h
index 8b72e2a8ddeb3f587707232a38a8c85688367dfb,e96bec3a96af27acb4ccb238ba8afa7cc9444adc..35b3fe0b3be6097bc98516a0469b25c1338fdbca
@@@ -687,8 -546,15 +687,8 @@@ static inline size_t xsize_t(off_t len
        return (size_t)len;
  }
  
 -static inline int has_extension(const char *filename, const char *ext)
 -{
 -      size_t len = strlen(filename);
 -      size_t extlen = strlen(ext);
 -      return len > extlen && !memcmp(filename + len - extlen, ext, extlen);
 -}
 -
  /* in ctype.c, for kwset users */
- extern const char tolower_trans_tbl[256];
+ extern const unsigned char tolower_trans_tbl[256];
  
  /* Sane ctype - no locale, and works with signed chars */
  #undef isascii