Fix a small bug.
authorRichard Sharpe <sharpe@samba.org>
Wed, 11 Dec 2002 07:55:44 +0000 (07:55 +0000)
committerRichard Sharpe <sharpe@samba.org>
Wed, 11 Dec 2002 07:55:44 +0000 (07:55 +0000)
(This used to be commit 16e0a3cc0834b691fcfec75d20dfdd5fa4d0afa6)

source3/utils/editreg.c

index 40fdd6eae977dda23b660039c06af598355abf1e..944da3a9fad51ca627f2b25df29013d95e3eddde 100644 (file)
@@ -501,7 +501,7 @@ int nt_key_iterator(REGF *regf, REG_KEY *key_tree, int bf, char *path,
 
   if (key_tree->values &&
       !nt_val_list_iterator(regf, key_tree->values, bf, new_path, 
-                           (key_tree->values?(key_tree->values->val_count):0),
+                           (key_tree->values!=NULL),
                            val_print)) {
 
     free(new_path);
@@ -1298,7 +1298,7 @@ int print_key(char *path, char *name, char *class_name, int root,
 int print_val(char *path, char *val_name, int val_type, int data_len, 
              void *data_blk, int terminal, int first, int last)
 {
-  if (terminal && first)
+  if (!terminal && first)
     fprintf(stdout, "%s\n", path);
   fprintf(stdout, "  %s : %s : \n", (val_name?val_name:"<No Name>"), 
                   val_to_str(val_type, reg_type_names));