* fix to display correct form information in REG_BINARY information
authorGerald Carter <jerry@samba.org>
Tue, 23 Jul 2002 05:07:40 +0000 (05:07 +0000)
committerGerald Carter <jerry@samba.org>
Tue, 23 Jul 2002 05:07:40 +0000 (05:07 +0000)
  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.
(This used to be commit 88f0e68bc631f1a0032056bc6c7b9213e8a15be8)

source3/registry/reg_printing.c

index 993d793c1e0769179cd03f568965adb43079d4b2..f4c1feb281f72436da30b50cb8c5a5aae99a0bab 100644 (file)
@@ -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 );