From: Joey Adams Date: Wed, 15 Jul 2009 21:29:38 +0000 (-0400) Subject: Tiny fix to stringmap's run.c X-Git-Url: https://git.ozlabs.org/?p=ccan;a=commitdiff_plain;h=53b6a92e206fbc41ca9fbd5254896517cc4b83ec;ds=sidebyside Tiny fix to stringmap's run.c --- 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"); } }