diff options
author | David Turner <david@freetype.org> | 2001-10-07 11:06:07 +0000 |
---|---|---|
committer | David Turner <david@freetype.org> | 2001-10-07 11:06:07 +0000 |
commit | 5b1e81411d7c2285a6c3df0ddd59a6e2477bb80f (patch) | |
tree | e346e068cadad1c95170c7e94d4250c0830a278e | |
parent | c4f622c3411141e1dfa94813a6c111b67f4f233e (diff) | |
download | freetype2-5b1e81411d7c2285a6c3df0ddd59a6e2477bb80f.tar.gz |
* src/cache/ftlru.c (FT_Lru_Lookup_Node): fixed a bug that prevented
correct LRU behaviour
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | src/cache/ftlru.c | 7 |
2 files changed, 11 insertions, 1 deletions
@@ -1,3 +1,8 @@ +2001-10-07 Richard Barber <rich@solutionuk.com> + + * src/cache/ftlru.c (FT_Lru_Lookup_Node): fixed a bug that prevented + correct LRU behaviour + 2001-10-07 David Turner <david@freetype.org> * src/smooth/ftgrays: "setjmp/longjmp" is now used for rollback (i.e. diff --git a/src/cache/ftlru.c b/src/cache/ftlru.c index 7b9254566..2838847a7 100644 --- a/src/cache/ftlru.c +++ b/src/cache/ftlru.c @@ -177,7 +177,12 @@ } } - if ( !found ) + if ( found ) + { + /* move element to top of list */ + FT_List_Up( &lru->elements, node ); + } + else { /* we haven't found the relevant element. We will now try */ /* to create a new one. */ |