summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Davis <cd.rattan@gmail.com>2014-06-25 21:48:52 -0700
committerMichael Adam <obnox@samba.org>2014-10-01 14:32:08 +0200
commit0b334dd1911206bac633421e1667052200574d29 (patch)
tree12d6fa9c9dc7cc3fe4abba54a9fb269c469c7938
parent55662513e14c026eb4cfa044ed772b31be5d6ab9 (diff)
downloadsamba-0b334dd1911206bac633421e1667052200574d29.tar.gz
samba-0b334dd1911206bac633421e1667052200574d29.tar.xz
samba-0b334dd1911206bac633421e1667052200574d29.zip
regedit: notify user if there's a failure loading subkeys
Signed-off-by: Chris Davis <cd.rattan@gmail.com> Reviewed-by: Andreas Schneider <asn@samba.org> Reviewed-by: Michael Adam <obnox@samba.org>
-rw-r--r--source3/utils/regedit.c15
1 files changed, 11 insertions, 4 deletions
diff --git a/source3/utils/regedit.c b/source3/utils/regedit.c
index b8f442c346..7a47db2208 100644
--- a/source3/utils/regedit.c
+++ b/source3/utils/regedit.c
@@ -361,10 +361,17 @@ static void handle_tree_input(struct regedit *regedit, int c)
case KEY_RIGHT:
node = tree_view_get_current_node(regedit->keys);
if (node && tree_node_has_children(node)) {
- tree_node_load_children(node);
- print_path(regedit, node->child_head);
- tree_view_update(regedit->keys, node->child_head);
- value_list_load(regedit->vl, node->child_head->key);
+ WERROR rv;
+
+ rv = tree_node_load_children(node);
+ if (W_ERROR_IS_OK(rv)) {
+ print_path(regedit, node->child_head);
+ tree_view_update(regedit->keys, node->child_head);
+ value_list_load(regedit->vl, node->child_head->key);
+ } else {
+ dialog_notice(regedit, DIA_ALERT, "Loading Subkeys",
+ "Failed to load subkeys.");
+ }
}
break;
case KEY_LEFT: