diff options
author | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2008-10-26 12:57:55 +0000 |
---|---|---|
committer | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2008-10-26 12:57:55 +0000 |
commit | 012c91d5b8fab0bb75b98761a9b8096a1bd74009 (patch) | |
tree | 288d05e7181959ffc921e4fe059d8b59ad7bd149 /navit/mapset.c | |
parent | cbaa1530774135e84360e1ebc552254b5e865444 (diff) | |
download | navit-012c91d5b8fab0bb75b98761a9b8096a1bd74009.tar.gz |
Fix:Core:Further cleanup of xmlconfig
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@1566 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/mapset.c')
-rw-r--r-- | navit/mapset.c | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/navit/mapset.c b/navit/mapset.c index 5001ef2c7..5ebec023d 100644 --- a/navit/mapset.c +++ b/navit/mapset.c @@ -49,7 +49,7 @@ struct mapset { * * @return The new mapset */ -struct mapset *mapset_new(void) +struct mapset *mapset_new(struct attr *parent, struct attr **attrs) { struct mapset *ms; @@ -58,15 +58,23 @@ struct mapset *mapset_new(void) return ms; } + /** * @brief Adds a map to a mapset * * @param ms The mapset to add the map to * @param m The map to be added */ -void mapset_add(struct mapset *ms, struct map *m) +int +mapset_add_attr(struct mapset *ms, struct attr *attr) { - ms->maps=g_list_append(ms->maps, m); + switch (attr->type) { + case attr_map: + ms->maps=g_list_append(ms->maps, attr->u.map); + return 1; + default: + return 0; + } } #if 0 |