summaryrefslogtreecommitdiff
path: root/navit/vehicle
diff options
context:
space:
mode:
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2011-12-16 22:50:32 +0000
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2011-12-16 22:50:32 +0000
commit42d1ecdd1bb0f5eae9b107ad9b2612cb814251e2 (patch)
treebd171b807ee3110fea32fca91222dea0e0c08982 /navit/vehicle
parent7940fe35cd390d425c8b64a0b31a31ef9a771d61 (diff)
downloadnavit-svn-42d1ecdd1bb0f5eae9b107ad9b2612cb814251e2.tar.gz
Fix:vehicle_demo:Free everything on destroy
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@4863 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/vehicle')
-rw-r--r--navit/vehicle/demo/vehicle_demo.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/navit/vehicle/demo/vehicle_demo.c b/navit/vehicle/demo/vehicle_demo.c
index b9264525..d5551f4b 100644
--- a/navit/vehicle/demo/vehicle_demo.c
+++ b/navit/vehicle/demo/vehicle_demo.c
@@ -53,6 +53,9 @@ struct vehicle_priv {
static void
vehicle_demo_destroy(struct vehicle_priv *priv)
{
+ if (priv->timer)
+ event_remove_timeout(priv->timer);
+ callback_destroy(priv->timer_callback);
g_free(priv->timep);
g_free(priv);
}