diff options
author | Gerald Carter <jerry@samba.org> | 2002-07-23 05:07:40 +0000 |
---|---|---|
committer | Gerald Carter <jerry@samba.org> | 2002-07-23 05:07:40 +0000 |
commit | 88f0e68bc631f1a0032056bc6c7b9213e8a15be8 (patch) | |
tree | 1d4f087cfea65795a809fd81fd8115a9a4ef9cb3 /source/registry | |
parent | 998eb9c7312c3c9a9ed1e9ec294593503c0304bf (diff) | |
download | samba-88f0e68bc631f1a0032056bc6c7b9213e8a15be8.tar.gz samba-88f0e68bc631f1a0032056bc6c7b9213e8a15be8.tar.xz samba-88f0e68bc631f1a0032056bc6c7b9213e8a15be8.zip |
* fix to display correct form information in REG_BINARY information
This should be 8 x uint32 (not 7. I'm guessing the 2nd to the last
uint32 is the index number for the form? Not that big a deal
I don't think.
Diffstat (limited to 'source/registry')
-rw-r--r-- | source/registry/reg_printing.c | 36 |
1 files changed, 19 insertions, 17 deletions
diff --git a/source/registry/reg_printing.c b/source/registry/reg_printing.c index 993d793c1e0..f4c1feb281f 100644 --- a/source/registry/reg_printing.c +++ b/source/registry/reg_printing.c @@ -121,7 +121,8 @@ static int print_subpath_forms( char *key, REGSUBKEY_CTR *subkeys ) static int print_subpath_values_forms( char *key, REGVAL_CTR *val ) { int num_values = 0; - uint32 data[7]; + uint32 data[8]; + int form_index = 1; DEBUG(10,("print_values_forms: key=>[%s]\n", key ? key : "NULL" )); @@ -145,13 +146,14 @@ static int print_subpath_values_forms( char *key, REGVAL_CTR *val ) { form = &forms_list[i]; - data[0] = form->flag; - data[1] = form->width; - data[2] = form->length; - data[3] = form->left; - data[4] = form->top; - data[5] = form->right; - data[6] = form->bottom; + data[0] = form->width; + data[1] = form->length; + data[2] = form->left; + data[3] = form->top; + data[4] = form->right; + data[5] = form->bottom; + data[6] = form_index++; + data[7] = form->flag; regval_ctr_addvalue( val, form->name, REG_BINARY, (char*)data, sizeof(data) ); @@ -172,16 +174,16 @@ static int print_subpath_values_forms( char *key, REGVAL_CTR *val ) { form = &forms_list[i]; - data[0] = form->flag; - data[1] = form->width; - data[2] = form->length; - data[3] = form->left; - data[4] = form->top; - data[5] = form->right; - data[6] = form->bottom; - + data[0] = form->width; + data[1] = form->length; + data[2] = form->left; + data[3] = form->top; + data[4] = form->right; + data[5] = form->bottom; + data[6] = form_index++; + data[7] = form->flag; + regval_ctr_addvalue( val, form->name, REG_BINARY, (char*)data, sizeof(data) ); - } SAFE_FREE( forms_list ); |