diff options
author | mdankov <mdankov@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2012-06-05 21:59:04 +0000 |
---|---|---|
committer | mdankov <mdankov@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2012-06-05 21:59:04 +0000 |
commit | e674cfcc8f3c75729ab7bf1d9c649412d9034474 (patch) | |
tree | fee14fea7b8b6639720606e316038fe23512a393 /navit/transform.c | |
parent | b2688930670277e5e0398276deca01dd48b38412 (diff) | |
download | navit-e674cfcc8f3c75729ab7bf1d9c649412d9034474.tar.gz |
Fix:core:Properly duplicate and destroy transformations. Fix valgrind complains during navigation.
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5134 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/transform.c')
-rw-r--r-- | navit/transform.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/navit/transform.c b/navit/transform.c index c642fbbbb..78c483cb8 100644 --- a/navit/transform.c +++ b/navit/transform.c @@ -248,6 +248,8 @@ transform_dup(struct transformation *t) { struct transformation *ret=g_new0(struct transformation, 1); *ret=*t; + ret->map_sel=map_selection_dup(t->map_sel); + ret->screen_sel=map_selection_dup(t->screen_sel); return ret; } @@ -1453,6 +1455,8 @@ transform_copy(struct transformation *src, struct transformation *dst) void transform_destroy(struct transformation *t) { + map_selection_destroy(t->map_sel); + map_selection_destroy(t->screen_sel); g_free(t); } |