summaryrefslogtreecommitdiff
path: root/navit/mapset.c
diff options
context:
space:
mode:
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2008-10-26 12:57:55 +0000
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2008-10-26 12:57:55 +0000
commit012c91d5b8fab0bb75b98761a9b8096a1bd74009 (patch)
tree288d05e7181959ffc921e4fe059d8b59ad7bd149 /navit/mapset.c
parentcbaa1530774135e84360e1ebc552254b5e865444 (diff)
downloadnavit-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.c14
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