From 53b6a92e206fbc41ca9fbd5254896517cc4b83ec Mon Sep 17 00:00:00 2001 From: Joey Adams Date: Wed, 15 Jul 2009 17:29:38 -0400 Subject: [PATCH] Tiny fix to stringmap's run.c --- ccan/stringmap/test/run.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ccan/stringmap/test/run.c b/ccan/stringmap/test/run.c index 37e98e60..68c5538a 100644 --- a/ccan/stringmap/test/run.c +++ b/ccan/stringmap/test/run.c @@ -68,6 +68,8 @@ static char *random_string(struct block_pool *bp) { struct test_entry { const char *str; char *value; + /* value is not a string, but a pointer to char marking that + this key has been entered already. */ }; static int by_str(const void *ap, const void *bp) { @@ -161,11 +163,11 @@ static int test_stringmap(size_t count, FILE *out) { unique_count++; } else { - if (strcmp(i->value, map.last->value)) + if (strcmp(i->str, map.last->str)) err("lookup returned incorrect string"); if (i->value != *node) err("lookup returned incorrect value"); - if (!**node) + if (!*i->value) err("lookup returned bogus value"); } } -- 2.39.2