Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 May 2015 08:30:58 +0000 (UTC)
From:      Andriy Gapon <avg@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-10@freebsd.org
Subject:   svn commit: r282751 - stable/10/cddl/contrib/opensolaris/lib/libnvpair
Message-ID:  <201505110830.t4B8Uwje006470@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: avg
Date: Mon May 11 08:30:57 2015
New Revision: 282751
URL: https://svnweb.freebsd.org/changeset/base/282751

Log:
  MFC r282121: dump_nvlist: handle DATA_TYPE_BOOLEAN_ARRAY

Modified:
  stable/10/cddl/contrib/opensolaris/lib/libnvpair/libnvpair.c
Directory Properties:
  stable/10/   (props changed)

Modified: stable/10/cddl/contrib/opensolaris/lib/libnvpair/libnvpair.c
==============================================================================
--- stable/10/cddl/contrib/opensolaris/lib/libnvpair/libnvpair.c	Mon May 11 08:16:33 2015	(r282750)
+++ stable/10/cddl/contrib/opensolaris/lib/libnvpair/libnvpair.c	Mon May 11 08:30:57 2015	(r282751)
@@ -793,6 +793,7 @@ dump_nvlist(nvlist_t *list, int indent)
 {
 	nvpair_t	*elem = NULL;
 	boolean_t	bool_value;
+	boolean_t	*bool_array_value;
 	nvlist_t	*nvlist_value;
 	nvlist_t	**nvlist_array_value;
 	uint_t		i, count;
@@ -853,6 +854,16 @@ dump_nvlist(nvlist_t *list, int indent)
 			NVP(elem, string, char *, char *, "'%s'");
 			break;
 
+		case DATA_TYPE_BOOLEAN_ARRAY:
+			(void) nvpair_value_boolean_array(elem,
+			    &bool_array_value, &count);
+			for (i = 0; i < count; i++) {
+				(void) printf("%*s%s[%d]: %s\n", indent, "",
+				    nvpair_name(elem), i,
+				    bool_array_value[i] ? "true" : "false");
+			}
+			break;
+
 		case DATA_TYPE_BYTE_ARRAY:
 			NVPA(elem, byte_array, uchar_t, int, "%u");
 			break;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201505110830.t4B8Uwje006470>