freetype/src/cache
suzuki toshiya 5e7ad208e3 [cache] Fix Savannah bug #31923, patch drafted by Harsha.
When a node comparator changes the cached nodes during the
search of a node matching with queried properties, the
pointers obtained before the functon should be updated to
prevent the dereference to freed or reallocated nodes.
To minimize the rescan of the linked list, the update is
executed when the comparator notifies the change of cached
nodes. This change depends previous change:
38b272ffbb

* src/cache/ftccache.h (FTC_CACHE_LOOKUP_CMP): Rescan the
top node if the cached nodes are changed.
* src/cache/ftccache.c (FTC_Cache_Lookup): Ditto.
2011-01-09 23:09:36 +09:00
..
ftcache.c * src/base/fttrigon.c, src/base/ftgloadr.c: Inlude 2003-12-26 07:26:08 +00:00
ftcbasic.c [cache] Notice if a cache query induced the node list change. 2011-01-09 22:52:24 +09:00
ftccache.c [cache] Fix Savannah bug #31923, patch drafted by Harsha. 2011-01-09 23:09:36 +09:00
ftccache.h [cache] Fix Savannah bug #31923, patch drafted by Harsha. 2011-01-09 23:09:36 +09:00
ftccback.h [cache] Notice if a cache query induced the node list change. 2011-01-09 22:52:24 +09:00
ftccmap.c [cache] Notice if a cache query induced the node list change. 2011-01-09 22:52:24 +09:00
ftcerror.h Formatting. 2001-06-19 23:03:41 +00:00
ftcglyph.c [cache] Notice if a cache query induced the node list change. 2011-01-09 22:52:24 +09:00
ftcglyph.h [cache] Notice if a cache query induced the node list change. 2011-01-09 22:52:24 +09:00
ftcimage.c Remove C++ warnings. 2010-07-12 21:13:22 +02:00
ftcimage.h * src/cache/ftccache.c, (ftc_node_mru_up, FTC_Cache_Lookup) 2006-03-22 15:30:41 +00:00
ftcmanag.c Fix Savannah bug #27999. 2010-04-14 21:25:30 +02:00
ftcmanag.h [cache] Change the hash types to FT_PtrDist. 2010-10-25 02:08:56 +09:00
ftcmru.c For warning messages, replace FT_ERROR with FT_TRACE0. 2009-06-26 06:15:41 +02:00
ftcmru.h */*: Use module specific error names where appropriate. 2010-06-24 10:34:29 +02:00
ftcsbits.c [cache] Notice if a cache query induced the node list change. 2011-01-09 22:52:24 +09:00
ftcsbits.h [cache] Notice if a cache query induced the node list change. 2011-01-09 22:52:24 +09:00
Jamfile Add license. 2005-06-04 23:04:30 +00:00
rules.mk * builds/freetype.mk (BASE_H): Rename to... 2008-10-02 06:48:10 +00:00