X-Git-Url: https://the.earth.li/gitweb/?a=blobdiff_plain;f=stats.c;h=2e6347976fccf04b337525268001ede24a36ea00;hb=f830858154d6bf294a06cb79fb219b6404cb4295;hp=3f897ca905e5a4f1d95b633f2bc2be6c9b584342;hpb=34b03028378025ad22c8d29f70e81109cee690c2;p=onak.git diff --git a/stats.c b/stats.c index 3f897ca..2e63479 100644 --- a/stats.c +++ b/stats.c @@ -67,7 +67,7 @@ unsigned long findpath(struct stats_key *have, struct stats_key *want) oldkeys = keys; while (keys != NULL && have->colour == 0) { - sigs = hash_getkeysigs(((struct stats_key *) + sigs = cached_getkeysigs(((struct stats_key *) keys->object)->keyid); while (sigs != NULL && have->colour == 0) { /* @@ -129,8 +129,8 @@ void dofindpath(uint64_t have, uint64_t want, bool html) /* * Make sure the keys we have and want are in the cache. */ - hash_getkeysigs(fullhave); - hash_getkeysigs(fullwant); + cached_getkeysigs(fullhave); + cached_getkeysigs(fullwant); if ((keyinfoa = findinhash(fullhave)) == NULL) { printf("Couldn't find key 0x%llX.\n", have); @@ -165,30 +165,30 @@ void dofindpath(uint64_t have, uint64_t want, bool html) while (curkey != NULL && curkey->keyid != 0) { uid = keyid2uid(curkey->keyid); if (html && uid == NULL) { - printf("" - "0x%08llX ([User id not found])%s" - "
\n", + printf("0x%08llX ([User id" + " not found])%s
\n", curkey->keyid & 0xFFFFFFFF, curkey->keyid & 0xFFFFFFFF, - (curkey->keyid == want) ? "" : + (curkey->keyid == fullwant) ? "" : " signs"); } else if (html && uid != NULL) { - printf("" - "0x%08llX" + printf("0x%08llX" " (%s)%s
\n", + "&search=0x%08llX\">%s)%s
\n", curkey->keyid & 0xFFFFFFFF, curkey->keyid & 0xFFFFFFFF, curkey->keyid & 0xFFFFFFFF, txt2html(uid), - (curkey->keyid == want) ? "" : + (curkey->keyid == fullwant) ? "" : " signs"); } else { printf("0x%08llX (%s)%s\n", curkey->keyid & 0xFFFFFFFF, (uid == NULL) ? "[User id not found]" : uid, - (curkey->keyid == want) ? "" : + (curkey->keyid == fullwant) ? "" : " signs"); } if (uid != NULL) { @@ -208,6 +208,13 @@ void dofindpath(uint64_t have, uint64_t want, bool html) curkey = findinhash(curkey->parent); } putchar('\n'); + if (html) { + printf("
" + "" + "Find reverse path\n", + want, + have); + } } } @@ -232,7 +239,7 @@ struct stats_key *furthestkey(struct stats_key *have) curll = lladd(NULL, have); while (curll != NULL) { - sigs = hash_getkeysigs(((struct stats_key *) + sigs = cached_getkeysigs(((struct stats_key *) curll->object)->keyid); while (sigs != NULL) { if (((struct stats_key *) sigs->object)->colour == 0) {