diff options
author | sleske <sleske@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2013-06-30 23:07:02 +0000 |
---|---|---|
committer | sleske <sleske@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2013-06-30 23:07:02 +0000 |
commit | 3c2bc532366491895273f23ac3fea1cee9a127e1 (patch) | |
tree | 08ede3ab3abe2c697b528a2d98061357b42e96e5 /navit/xmlconfig.c | |
parent | 4e08fc8246ee99e9aab0842531d4363c66351108 (diff) | |
download | navit-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.c | 6 |
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); |