From: rikky Date: Tue, 7 Jun 2011 19:28:39 +0000 (+0000) Subject: Fix:core:Fixed crashes after downloading map data X-Git-Tag: navit-0.5.0.5194svn~679 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=99ab3cae84eb5a5d84dcd4d81dd1b535a179bcf1;p=profile%2Fivi%2Fnavit.git Fix:core:Fixed crashes after downloading map data git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@4516 ffa7fe5e-494d-0410-b361-a75ebd5db220 --- diff --git a/navit/navit/cache.c b/navit/navit/cache.c index 0ef4175..fcf5137 100644 --- a/navit/navit/cache.c +++ b/navit/navit/cache.c @@ -277,6 +277,16 @@ cache_flush(struct cache *cache, void *id) } } +void +cache_flush_data(struct cache *cache, void *data) +{ + struct cache_entry *entry=(struct cache_entry *)((char *)data-cache->entry_size); + if (entry) { + cache_remove_from_list(entry->where, entry); + cache_remove(cache, entry); + } +} + void * cache_lookup(struct cache *cache, void *id) {