aboutsummaryrefslogtreecommitdiff
path: root/kwset.c
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2015-03-13 22:56:07 -0700
committerJunio C Hamano <gitster@pobox.com>2015-03-13 22:56:07 -0700
commitae8ada450a9103d2fe94ac9baf072fd31de08c30 (patch)
tree6a3bc0a38bccc38b5ea00a67fc24e2b1fbb705f6 /kwset.c
parent2408f3b74b26580b9f197e4edd96e73b0fba41c5 (diff)
parent189c860c9ec5deb95845c056ca5c15b58970158e (diff)
downloadgit-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.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/kwset.c b/kwset.c
index a0f49b3ac..e6236a035 100644
--- a/kwset.c
+++ b/kwset.c
@@ -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;