summaryrefslogtreecommitdiff
path: root/navit/xmlconfig.c
diff options
context:
space:
mode:
authorsleske <sleske@ffa7fe5e-494d-0410-b361-a75ebd5db220>2013-06-30 23:07:02 +0000
committersleske <sleske@ffa7fe5e-494d-0410-b361-a75ebd5db220>2013-06-30 23:07:02 +0000
commit3c2bc532366491895273f23ac3fea1cee9a127e1 (patch)
tree08ede3ab3abe2c697b528a2d98061357b42e96e5 /navit/xmlconfig.c
parent4e08fc8246ee99e9aab0842531d4363c66351108 (diff)
downloadnavit-3c2bc532366491895273f23ac3fea1cee9a127e1.tar.gz
Fix:core:Ignore unknown/invalid item types in config.|Fixes #1127.
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5542 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/xmlconfig.c')
-rw-r--r--navit/xmlconfig.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/navit/xmlconfig.c b/navit/xmlconfig.c
index 445db9443..a0b82a349 100644
--- a/navit/xmlconfig.c
+++ b/navit/xmlconfig.c
@@ -234,7 +234,11 @@ xmlconfig_announce(struct xmlstate *state)
str=type_str;
while ((tok=strtok(str, ","))) {
itype=item_from_name(tok);
- navigation_set_announce(state->parent->element_attr.u.data, itype, level);
+ if (itype!=type_none) {
+ navigation_set_announce(state->parent->element_attr.u.data, itype, level);
+ } else {
+ dbg(0, "Invalid type for announcement: %s\n",tok);
+ }
str=NULL;
}
g_free(type_str);