diff options
author | tegzed <tegzed@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2011-03-19 22:22:12 +0000 |
---|---|---|
committer | tegzed <tegzed@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2011-03-19 22:22:12 +0000 |
commit | 8b9d704e01ac33d16972ad6ab71d8d6b350fa12e (patch) | |
tree | 85963d1a3566c89c05e8aea0d3fdfea17374887d /navit/route.c | |
parent | 444e54ef8c640ecaf29becacc67d4abf3e259451 (diff) | |
download | navit-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.c | 4 |
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; } |