[PATCH] cmapctl: Print all keys by default

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Also remove option -a, because there is no need to hide
internal_configuration.

Signed-off-by: Jan Friesse <jfriesse@xxxxxxxxxx>
---
 tools/corosync-cmapctl.c |   22 +++++++---------------
 1 files changed, 7 insertions(+), 15 deletions(-)

diff --git a/tools/corosync-cmapctl.c b/tools/corosync-cmapctl.c
index daf4e69..13da9a1 100644
--- a/tools/corosync-cmapctl.c
+++ b/tools/corosync-cmapctl.c
@@ -52,7 +52,6 @@ enum user_action {
 	ACTION_SET,
 	ACTION_DELETE,
 	ACTION_PRINT_ALL,
-	ACTION_PRINT_DEFAULT,
 	ACTION_PRINT_PREFIX,
 	ACTION_TRACK
 };
@@ -108,7 +107,7 @@ static int print_help(void)
 	printf("    corosync-cmapctl [-b] -g key_name...\n");
 	printf("\n");
 	printf("Display all keys:\n");
-	printf("    corosync-cmapctl [-b] -a\n");
+	printf("    corosync-cmapctl [-b]\n");
 	printf("\n");
 	printf("Display keys with prefix key_name:\n");
 	printf("    corosync-cmapctl [-b] key_name...\n");
@@ -339,7 +338,7 @@ static void print_key(cmap_handle_t handle,
 	printf("\n");
 }
 
-static void print_iter(enum user_action action, cmap_handle_t handle, const char *prefix)
+static void print_iter(cmap_handle_t handle, const char *prefix)
 {
 	cmap_iter_handle_t iter_handle;
 	char key_name[CMAP_KEYNAME_MAXLEN + 1];
@@ -354,9 +353,6 @@ static void print_iter(enum user_action action, cmap_handle_t handle, const char
 	}
 
 	while ((err = cmap_iter_next(handle, iter_handle, key_name, &value_len, &type)) == CS_OK) {
-		if (action == ACTION_PRINT_DEFAULT &&
-			strncmp(key_name, "internal_configuration", strlen("internal_configuration") == 0))
-			continue;
 		print_key(handle, key_name, value_len, NULL, type);
 	}
 }
@@ -636,14 +632,11 @@ int main(int argc, char *argv[])
 	action = ACTION_PRINT_PREFIX;
 	track_prefix = 1;
 
-	while ((c = getopt(argc, argv, "hagsdtTb")) != -1) {
+	while ((c = getopt(argc, argv, "hgsdtTb")) != -1) {
 		switch (c) {
 		case 'h':
 			return print_help();
 			break;
-		case 'a':
-			action = ACTION_PRINT_ALL;
-			break;
 		case 'b':
 			show_binary++;
 			break;
@@ -673,13 +666,13 @@ int main(int argc, char *argv[])
 	}
 
 	if (argc == 1 || (argc == 2 && show_binary)) {
-		action = ACTION_PRINT_DEFAULT;
+		action = ACTION_PRINT_ALL;
 	}
 
 	argc -= optind;
 	argv += optind;
 
-	if (argc == 0 && action != ACTION_PRINT_DEFAULT && action != ACTION_PRINT_ALL) {
+	if (argc == 0 && action != ACTION_PRINT_ALL) {
 		fprintf(stderr, "Expected key after options\n");
 		return (EXIT_FAILURE);
 	}
@@ -695,13 +688,12 @@ int main(int argc, char *argv[])
 	}
 
 	switch (action) {
-	case ACTION_PRINT_DEFAULT:
 	case ACTION_PRINT_ALL:
-		print_iter(action, handle, NULL);
+		print_iter(handle, NULL);
 		break;
 	case ACTION_PRINT_PREFIX:
 		for (i = 0; i < argc; i++) {
-			print_iter(action, handle, argv[i]);
+			print_iter(handle, argv[i]);
 		}
 		break;
 	case ACTION_GET:
-- 
1.7.1

_______________________________________________
discuss mailing list
discuss@xxxxxxxxxxxx
http://lists.corosync.org/mailman/listinfo/discuss


[Index of Archives]     [Linux Clusters]     [Corosync Project]     [Linux USB Devel]     [Linux Audio Users]     [Photo]     [Yosemite News]    [Yosemite Photos]    [Linux Kernel]     [Linux SCSI]     [X.Org]

  Powered by Linux