X-Git-Url: http://the.earth.li/gitweb/?a=blobdiff_plain;f=onak.c;h=07e01a591db64a940497c1bde6e7e0dd3df31adf;hb=36eef8ab7ec7c90e97f2371d7ca8c80d52fd3e27;hp=90c6926c95d7fb1db15ad18cbaff91d4aad4f808;hpb=1a67fe6c4c85e0e9953a0c9d8a32ba1518e074b5;p=onak.git diff --git a/onak.c b/onak.c index 90c6926..07e01a5 100644 --- a/onak.c +++ b/onak.c @@ -96,13 +96,17 @@ int main(int argc, char *argv[]) bool verbose = false; bool update = false; bool binary = false; + bool fingerprint = false; int optchar; - while ((optchar = getopt(argc, argv, "buv")) != -1 ) { + while ((optchar = getopt(argc, argv, "bfuv")) != -1 ) { switch (optchar) { case 'b': binary = true; break; + case 'f': + fingerprint = true; + break; case 'u': update = true; break; @@ -174,9 +178,11 @@ int main(int argc, char *argv[]) } initdb(); if (!strcmp("index", argv[optind])) { - find_keys(search, keyid, ishex, false, false, false); + find_keys(search, keyid, ishex, fingerprint, + false, false); } else if (!strcmp("vindex", argv[optind])) { - find_keys(search, keyid, ishex, false, false, true); + find_keys(search, keyid, ishex, fingerprint, + false, true); } else if (!strcmp("delete", argv[optind])) { delete_key(getfullkeyid(keyid), false); } else if (!strcmp("get", argv[optind])) {