summaryrefslogtreecommitdiff
path: root/navit/vehicle.c
diff options
context:
space:
mode:
authormdankov <mdankov@ffa7fe5e-494d-0410-b361-a75ebd5db220>2012-05-28 17:54:39 +0000
committermdankov <mdankov@ffa7fe5e-494d-0410-b361-a75ebd5db220>2012-05-28 17:54:39 +0000
commit21d847099dd57a0a15ca5335829bd3f62911dfb6 (patch)
tree7089434ed02addae5c2a720be2b5cd7b9ac2c8cd /navit/vehicle.c
parente19949f628d7acd5271577573db322f83a1e9c36 (diff)
downloadnavit-21d847099dd57a0a15ca5335829bd3f62911dfb6.tar.gz
Fix:core:Fix the code breaking n800 build in vehicle.c (which were stolen from graphics.c before I fixed it :-)
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5116 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/vehicle.c')
-rw-r--r--navit/vehicle.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/navit/vehicle.c b/navit/vehicle.c
index 50d4990a4..449a6f294 100644
--- a/navit/vehicle.c
+++ b/navit/vehicle.c
@@ -146,12 +146,13 @@ void
vehicle_destroy(struct vehicle *this_)
{
/* flush all logfiles on exit to avoid loss of yet unwritten data*/
- GHashTableIter iter;
- gpointer key, value;
- g_hash_table_iter_init (&iter, this_->log_to_cb);
- while (g_hash_table_iter_next (&iter, &key, &value)) {
+ GList *ll, *l;
+ gpointer key;
+ for(ll=l=g_hash_to_list_keys(this_->log_to_cb);l;l=g_list_next(l)) {
+ key=l->data;
log_write(key,"",0,log_flag_force_flush);
}
+ g_list_free(ll);
if (this_->animate_callback) {
callback_destroy(this_->animate_callback);