diff options
author | Junio C Hamano <gitster@pobox.com> | 2015-03-13 22:56:07 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2015-03-13 22:56:07 -0700 |
commit | ae8ada450a9103d2fe94ac9baf072fd31de08c30 (patch) | |
tree | 6a3bc0a38bccc38b5ea00a67fc24e2b1fbb705f6 /kwset.c | |
parent | 2408f3b74b26580b9f197e4edd96e73b0fba41c5 (diff) | |
parent | 189c860c9ec5deb95845c056ca5c15b58970158e (diff) | |
download | git-ae8ada450a9103d2fe94ac9baf072fd31de08c30.tar.gz git-ae8ada450a9103d2fe94ac9baf072fd31de08c30.tar.xz |
Merge branch 'bw/kwset-use-unsigned' into maint
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
Diffstat (limited to 'kwset.c')
-rw-r--r-- | kwset.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -80,13 +80,13 @@ struct kwset struct trie *next[NCHAR]; /* Table of children of the root. */ char *target; /* Target string if there's only one. */ int mind2; /* Used in Boyer-Moore search for one string. */ - char const *trans; /* Character translation table. */ + unsigned char const *trans; /* Character translation table. */ }; /* Allocate and initialize a keyword set object, returning an opaque pointer to it. Return NULL if memory is not available. */ kwset_t -kwsalloc (char const *trans) +kwsalloc (unsigned char const *trans) { struct kwset *kwset; @@ -381,7 +381,7 @@ kwsprep (kwset_t kws) register struct kwset *kwset; register int i; register struct trie *curr; - register char const *trans; + register unsigned char const *trans; unsigned char delta[NCHAR]; kwset = (struct kwset *) kws; @@ -590,7 +590,7 @@ cwexec (kwset_t kws, char const *text, size_t len, struct kwsmatch *kwsmatch) register int d; register char const *end, *qlim; register struct tree const *tree; - register char const *trans; + register unsigned char const *trans; accept = NULL; |