From: Jonathan McDowell <noodles@earth.li>
Date: Mon, 31 May 2004 23:47:20 +0000 (+0000)
Subject: cscvs to tla changeset 48
X-Git-Url: https://git.sommitrealweird.co.uk/onak.git/commitdiff_plain/ec599f57d8843b2e34270c2083db71e99d76d952?ds=inline;hp=b1cb08b256587f6c5d2c484438d942e58583ba88

cscvs to tla changeset 48
Author: noodles
Date: 2002/11/24 14:11:25
Added a few more status outputs for verbose mode when adding keys.
---

diff --git a/onak.c b/onak.c
index 5c07a5b..90c6926 100644
--- a/onak.c
+++ b/onak.c
@@ -74,7 +74,8 @@ void usage(void) {
 	puts("Usage:\n");
 	puts("\tonak [options] <command> <parameters>\n");
 	puts("\tCommands:\n");
-	puts("\tadd    - read armored OpenPGP keys from stdin and add to the keyserver");
+	puts("\tadd    - read armored OpenPGP keys from stdin and add to the"
+		" keyserver");
 	puts("\tdelete - delete a given key from the keyserver");
 	puts("\tget    - retrieves the key requested from the keyserver");
 	puts("\tindex  - search for a key and list it");
@@ -87,6 +88,7 @@ int main(int argc, char *argv[])
 	struct openpgp_packet_list	*list_end = NULL;
 	struct openpgp_publickey	*keys = NULL;
 	int				 rc = EXIT_SUCCESS;
+	int				 result = 0;
 	char				*search = NULL;
 	char				*end = NULL;
 	uint64_t			 keyid = 0;
@@ -96,7 +98,6 @@ int main(int argc, char *argv[])
 	bool				 binary = false;
 	int				 optchar;
 
-
 	while ((optchar = getopt(argc, argv, "buv")) != -1 ) {
 		switch (optchar) {
 		case 'b': 
@@ -117,18 +118,24 @@ int main(int argc, char *argv[])
 		usage();
 	} else if (!strcmp("add", argv[optind])) {
 		if (binary) {
-			read_openpgp_stream(stdin_getchar, NULL, &packets);
+			result = read_openpgp_stream(stdin_getchar, NULL,
+				 &packets);
+			if (verbose) {
+				fprintf(stderr,
+					"read_openpgp_stream: %d\n", result);
+			}
 		} else {
 			dearmor_openpgp_stream(stdin_getchar, NULL, &packets);
 		}
 		if (packets != NULL) {
-			parse_keys(packets, &keys);
+			result = parse_keys(packets, &keys);
 			free_packet_list(packets);
 			packets = NULL;
 			if (verbose) {
-				fprintf(stderr, "Finished reading keys.\n");
+				fprintf(stderr, "Finished reading %d keys.\n",
+					result);
 			}
-	
+
 			initdb();
 			fprintf(stderr, "Got %d new keys.\n",
 					update_keys(&keys, verbose));