diff options
author | Chris Davis <cd.rattan@gmail.com> | 2014-06-25 21:48:52 -0700 |
---|---|---|
committer | Michael Adam <obnox@samba.org> | 2014-10-01 14:32:08 +0200 |
commit | 0b334dd1911206bac633421e1667052200574d29 (patch) | |
tree | 12d6fa9c9dc7cc3fe4abba54a9fb269c469c7938 | |
parent | 55662513e14c026eb4cfa044ed772b31be5d6ab9 (diff) | |
download | samba-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.c | 15 |
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: |