summaryrefslogtreecommitdiff
path: root/navit/osd
diff options
context:
space:
mode:
authorcarcinoma <carcinoma@ffa7fe5e-494d-0410-b361-a75ebd5db220>2010-05-22 18:23:58 +0000
committercarcinoma <carcinoma@ffa7fe5e-494d-0410-b361-a75ebd5db220>2010-05-22 18:23:58 +0000
commit975814372df3e9f28d51d897c89382af5495537a (patch)
treebda6b52de3894a4335a302ff773ce9381e3255c5 /navit/osd
parent6071b993bf18c7fe4179642ae9d658d0520adb9c (diff)
downloadnavit-svn-975814372df3e9f28d51d897c89382af5495537a.tar.gz
fix: osd: memory leak
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@3292 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/osd')
-rw-r--r--navit/osd/core/osd_core.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/navit/osd/core/osd_core.c b/navit/osd/core/osd_core.c
index c19373ad..082ae6c2 100644
--- a/navit/osd/core/osd_core.c
+++ b/navit/osd/core/osd_core.c
@@ -897,6 +897,8 @@ osd_text_draw(struct osd_text *this, struct navit *navit, struct vehicle *v)
if (item_attr_get(item, oti->attr_typ, &attr))
value=osd_text_format_attr(&attr, oti->format);
}
+ if (nav_mr)
+ map_rect_destroy(nav_mr);
} else if (oti->section == attr_vehicle) {
if (navit && !vehicle_attr.u.vehicle) {
navit_get_attr(navit, attr_vehicle, &vehicle_attr, NULL);