From 7b2f5f20daded43705f4321acf1b9311fa0fe6d4 Mon Sep 17 00:00:00 2001 From: Michael Adam Date: Mon, 24 May 2010 15:07:47 +0200 Subject: s3:rpcclient:spoolss: use regval_ctr/blob accessor functions. --- source3/rpcclient/cmd_spoolss.c | 40 ++++++++++++++++++++++++---------------- 1 file changed, 24 insertions(+), 16 deletions(-) (limited to 'source3/rpcclient') diff --git a/source3/rpcclient/cmd_spoolss.c b/source3/rpcclient/cmd_spoolss.c index b5f34c4b2e..e2d59be5e0 100644 --- a/source3/rpcclient/cmd_spoolss.c +++ b/source3/rpcclient/cmd_spoolss.c @@ -729,25 +729,25 @@ static WERROR cmd_spoolss_getprinter(struct rpc_pipe_client *cli, /**************************************************************************** ****************************************************************************/ -static void display_reg_value(struct regval_blob value) +static void display_reg_value(struct regval_blob *value) { const char *text = NULL; DATA_BLOB blob; - switch(value.type) { + switch(regval_type(value)) { case REG_DWORD: - printf("%s: REG_DWORD: 0x%08x\n", value.valuename, - *((uint32_t *) value.data_p)); + printf("%s: REG_DWORD: 0x%08x\n", regval_name(value), + *((uint32_t *) regval_data_p(value))); break; case REG_SZ: - blob = data_blob_const(value.data_p, value.size); + blob = data_blob_const(regval_data_p(value), regval_size(value)); pull_reg_sz(talloc_tos(), &blob, &text); - printf("%s: REG_SZ: %s\n", value.valuename, text ? text : ""); + printf("%s: REG_SZ: %s\n", regval_name(value), text ? text : ""); break; case REG_BINARY: { - char *hex = hex_encode_talloc(NULL, value.data_p, value.size); + char *hex = hex_encode_talloc(NULL, regval_data_p(value), regval_size(value)); size_t i, len; - printf("%s: REG_BINARY:", value.valuename); + printf("%s: REG_BINARY:", regval_name(value)); len = strlen(hex); for (i=0; i