From 0b334dd1911206bac633421e1667052200574d29 Mon Sep 17 00:00:00 2001 From: Chris Davis Date: Wed, 25 Jun 2014 21:48:52 -0700 Subject: [PATCH] regedit: notify user if there's a failure loading subkeys Signed-off-by: Chris Davis Reviewed-by: Andreas Schneider Reviewed-by: Michael Adam --- source3/utils/regedit.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/source3/utils/regedit.c b/source3/utils/regedit.c index b8f442c3468..7a47db2208f 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: -- 2.11.4.GIT