regedit: reopen key after editing or removing values
authorChris Davis <cd.rattan@gmail.com>
Sat, 28 Jun 2014 02:33:03 +0000 (19:33 -0700)
committerMichael Adam <obnox@samba.org>
Wed, 1 Oct 2014 12:32:09 +0000 (14:32 +0200)
Signed-off-by: Chris Davis <cd.rattan@gmail.com>
Reviewed-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Michael Adam <obnox@samba.org>
source3/utils/regedit.c

index b006fac848d9bd221031724c64fc4c8549089e2d..9b8a7ddfc2c9e5c5345f68ecd9b7a47f52969465 100644 (file)
@@ -472,6 +472,7 @@ static void handle_value_input(struct regedit *regedit, int c)
                        node = tree_view_get_current_node(regedit->keys);
                        dialog_edit_value(regedit, node->key, vitem->type,
                                          vitem, binmode);
+                       tree_node_reopen_key(node);
                        value_list_load(regedit->vl, node->key);
                }
                break;
@@ -486,6 +487,7 @@ static void handle_value_input(struct regedit *regedit, int c)
                        node = tree_view_get_current_node(regedit->keys);
                        dialog_edit_value(regedit, node->key, new_type, NULL,
                                          false);
+                       tree_node_reopen_key(node);
                        value_list_load(regedit->vl, node->key);
                }
                break;
@@ -505,6 +507,7 @@ static void handle_value_input(struct regedit *regedit, int c)
                                node = tree_view_get_current_node(regedit->keys);
                                reg_del_value(regedit, node->key,
                                              vitem->value_name);
+                               tree_node_reopen_key(node);
                                value_list_load(regedit->vl, node->key);
                        }
                }