summaryrefslogtreecommitdiff
path: root/navit/command.c
diff options
context:
space:
mode:
authormvglasow <michael -at- vonglasow.com>2015-11-20 17:12:03 +0100
committermvglasow <michael -at- vonglasow.com>2015-11-20 17:50:18 +0100
commitdc779469d01eca1cb8f8ed3b7cbd30aa3265f902 (patch)
treefa8dd272bec8bb80545ac121b9760ca5dc5bc23e /navit/command.c
parent9df63b5755630cfec2747efe2b28ada24ddf90e9 (diff)
downloadnavit-dc779469d01eca1cb8f8ed3b7cbd30aa3265f902.tar.gz
Refactor:core:Add some debug output for attribute-related methods
Signed-off-by: mvglasow <michael -at- vonglasow.com>
Diffstat (limited to 'navit/command.c')
-rw-r--r--navit/command.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/navit/command.c b/navit/command.c
index 7ebfda4f5..5b8aac910 100644
--- a/navit/command.c
+++ b/navit/command.c
@@ -253,11 +253,15 @@ command_object_get_attr(struct context *ctx, struct attr *object, enum attr_type
int r;
struct attr dup;
struct object_func *func=object_func_lookup(object->type);
- if (!object->u.data || !func || !func->get_attr)
+ if (!object->u.data || !func || !func->get_attr) {
+ dbg(lvl_warning, "cannot retrieve attributes from %s (%p), func=%p\n", attr_to_name(object->type), object->u.data, func)
return 0;
+ }
r=func->get_attr(object->u.data, attr_type, &dup, NULL);
if(r)
attr_dup_content(&dup,ret);
+ else
+ dbg(lvl_warning, "%s (%p) has no attribute %s\n", attr_to_name(object->type), object->u.data, attr_to_name(attr_type))
return r;
}