summaryrefslogtreecommitdiff
path: root/source3/utils/regedit.c
diff options
context:
space:
mode:
authorChris Davis <cd.rattan@gmail.com>2014-06-25 21:55:27 -0700
committerMichael Adam <obnox@samba.org>2014-10-01 14:32:08 +0200
commitdf36fe7998fee3fc22976aeb42c25e2a2f0d73c5 (patch)
tree2b7ba04275d8bd48fa672fa482217498fa9a7c8d /source3/utils/regedit.c
parent0b334dd1911206bac633421e1667052200574d29 (diff)
downloadsamba-df36fe7998fee3fc22976aeb42c25e2a2f0d73c5.tar.gz
regedit: include error description in popups
Signed-off-by: Chris Davis <cd.rattan@gmail.com> Reviewed-by: Andreas Schneider <asn@samba.org> Reviewed-by: Michael Adam <obnox@samba.org>
Diffstat (limited to 'source3/utils/regedit.c')
-rw-r--r--source3/utils/regedit.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/source3/utils/regedit.c b/source3/utils/regedit.c
index 7a47db2208f..2b32e94cd22 100644
--- a/source3/utils/regedit.c
+++ b/source3/utils/regedit.c
@@ -236,8 +236,9 @@ static void add_reg_key(struct regedit *regedit, struct tree_node *node,
tree_view_clear(regedit->keys);
tree_view_update(regedit->keys, list);
} else {
+ msg = get_friendly_werror_msg(rv);
dialog_notice(regedit, DIA_ALERT, "New Key",
- "Failed to create key.");
+ "Failed to create key: %s", msg);
}
talloc_free(discard_const(name));
}
@@ -369,8 +370,9 @@ static void handle_tree_input(struct regedit *regedit, int c)
tree_view_update(regedit->keys, node->child_head);
value_list_load(regedit->vl, node->child_head->key);
} else {
+ const char *msg = get_friendly_werror_msg(rv);
dialog_notice(regedit, DIA_ALERT, "Loading Subkeys",
- "Failed to load subkeys.");
+ "Failed to load subkeys: %s", msg);
}
}
break;
@@ -423,8 +425,9 @@ static void handle_tree_input(struct regedit *regedit, int c)
tree_view_update(regedit->keys, node);
value_list_load(regedit->vl, node->key);
} else {
+ const char *msg = get_friendly_werror_msg(rv);
dialog_notice(regedit, DIA_ALERT, "Delete Key",
- "Failed to delete key.");
+ "Failed to delete key: %s", msg);
}
}
break;