summaryrefslogtreecommitdiff
path: root/navit/route.c
diff options
context:
space:
mode:
authortegzed <tegzed@ffa7fe5e-494d-0410-b361-a75ebd5db220>2011-03-19 22:22:12 +0000
committertegzed <tegzed@ffa7fe5e-494d-0410-b361-a75ebd5db220>2011-03-19 22:22:12 +0000
commit8b9d704e01ac33d16972ad6ab71d8d6b350fa12e (patch)
tree85963d1a3566c89c05e8aea0d3fdfea17374887d /navit/route.c
parent444e54ef8c640ecaf29becacc67d4abf3e259451 (diff)
downloadnavit-8b9d704e01ac33d16972ad6ab71d8d6b350fa12e.tar.gz
Add:core: - Added reference counting map destruction mechanism
- Added item creation function to the map interface git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@4370 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/route.c')
-rw-r--r--navit/route.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/navit/route.c b/navit/route.c
index b0cf3a8df..21a205dff 100644
--- a/navit/route.c
+++ b/navit/route.c
@@ -3432,8 +3432,10 @@ route_get_map_helper(struct route *this_, struct map **map, char *type, char *de
attrs[3]=&a_description;
attrs[4]=NULL;
- if (! *map)
+ if (! *map) {
*map=map_new(NULL, attrs);
+ map_ref(*map);
+ }
return *map;
}