From: Jonathan McDowell Date: Thu, 21 Oct 2004 15:56:47 +0000 (+0000) Subject: Add links to HTML index output. (Debian bug #275227) X-Git-Tag: 0.3.1~3 X-Git-Url: http://the.earth.li/gitweb/?p=onak.git;a=commitdiff_plain;h=7969830aa1b588dce09752db3ac5a3d780397d48 Add links to HTML index output. (Debian bug #275227) Add links to get the key data and the verbose index for a key to the HTML output of op=index. I think this was previously removed to try to make gpg --search happy, but I've tested 1.2.4 with this change and it still works. --- diff --git a/keyindex.c b/keyindex.c index 5eabd61..d6d62e0 100644 --- a/keyindex.c +++ b/keyindex.c @@ -221,22 +221,42 @@ int key_index(struct openpgp_publickey *keys, bool verbose, bool fingerprint, } keyid = (get_keyid(keys) & 0xFFFFFFFF); - printf("pub %5d%c/%08X %04d/%02d/%02d ", - length, - (type == 1) ? 'R' : ((type == 16) ? 'g' : - ((type == 17) ? 'D' : '?')), - (uint32_t) keyid, - created->tm_year + 1900, - created->tm_mon + 1, - created->tm_mday); + + if (html) { + printf("pub %5d%c/%08X %04d/%02d/%02d ", + length, + (type == 1) ? 'R' : ((type == 16) ? 'g' : + ((type == 17) ? 'D' : '?')), + (uint32_t) keyid, + (uint32_t) keyid, + created->tm_year + 1900, + created->tm_mon + 1, + created->tm_mday); + } else { + printf("pub %5d%c/%08X %04d/%02d/%02d ", + length, + (type == 1) ? 'R' : ((type == 16) ? 'g' : + ((type == 17) ? 'D' : '?')), + (uint32_t) keyid, + created->tm_year + 1900, + created->tm_mon + 1, + created->tm_mday); + } curuid = keys->uids; if (curuid != NULL && curuid->packet->tag == 13) { snprintf(buf, 1023, "%.*s", (int) curuid->packet->length, curuid->packet->data); - printf("%s%s\n", + if (html) { + printf("", + (uint32_t) keyid); + } + printf("%s%s%s\n", (html) ? txt2html(buf) : buf, + (html) ? "" : "", (keys->revocations == NULL) ? "" : " *** REVOKED ***"); if (fingerprint) {