summaryrefslogtreecommitdiff
path: root/navit/osd.c
diff options
context:
space:
mode:
authormvglasow <michael -at- vonglasow.com>2015-11-02 12:13:56 +0100
committermvglasow <michael -at- vonglasow.com>2015-11-02 12:15:56 +0100
commit11291635e62d0de7d39de2d32aecb5d05a6ac426 (patch)
treec1dd33e15d5647d2b9e597a166d413439ab8e5ba /navit/osd.c
parent41531649c37e6cebffe478e46b4e5b0a85ef4971 (diff)
downloadnavit-11291635e62d0de7d39de2d32aecb5d05a6ac426.tar.gz
Add:core:Log descriptive error strings for saved commands
Signed-off-by: mvglasow <michael -at- vonglasow.com>
Diffstat (limited to 'navit/osd.c')
-rw-r--r--navit/osd.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/navit/osd.c b/navit/osd.c
index 921b2d8ab..d5841b1ec 100644
--- a/navit/osd.c
+++ b/navit/osd.c
@@ -240,12 +240,16 @@ osd_std_keypress(struct osd_item *item, struct navit *nav, char *key)
static void
osd_std_reconfigure(struct osd_item *item, struct command_saved *cs)
{
+ char *err = NULL; /* Error description */
+
if (!command_saved_error(cs)) {
item->configured = !! command_saved_get_int(cs);
if (item->gr && !(item->flags & 16))
graphics_overlay_disable(item->gr, !item->configured);
} else {
- dbg(lvl_error, "Error in saved command: %i\n", command_saved_error(cs));
+ err = command_error_to_text(command_saved_error(cs));
+ dbg(lvl_error, "Error in saved command: %s, cs=%p.\n", err, cs);
+ g_free(err);
}
}
@@ -330,6 +334,8 @@ void
osd_std_config(struct osd_item *item, struct navit *navit)
{
struct attr attr;
+ char *err = NULL; /* Error description */
+
dbg(lvl_debug,"enter\n");
if (item->enable_cs) {
item->reconfig_cb = callback_new_1(callback_cast(osd_std_reconfigure), item);
@@ -338,7 +344,9 @@ osd_std_config(struct osd_item *item, struct navit *navit)
if (!command_saved_error(item->enable_cs)) {
item->configured = !! command_saved_get_int(item->enable_cs);
} else {
- dbg(lvl_error, "Error in saved command: %i.\n", command_saved_error(item->enable_cs));
+ err = command_error_to_text(command_saved_error(item->enable_cs));
+ dbg(lvl_error, "Error in saved command: %s, item=%p.\n", err, item);
+ g_free(err);
}
} else {
if (!navit_get_attr(navit, attr_osd_configuration, &attr, NULL))