summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexei Podtelezhnikov <apodtele@gmail.com>2023-05-03 23:33:32 -0400
committerAlexei Podtelezhnikov <apodtele@gmail.com>2023-05-03 23:33:32 -0400
commit345f88109bf45911d9032e168dedea3e9bc0d587 (patch)
tree73d8986c3e78b4ed600edaa4cec9d3f757baf338
parentf2f975454263a28cc4a2699459cf1897b2399cbf (diff)
downloadfreetype2-345f88109bf45911d9032e168dedea3e9bc0d587.tar.gz
* src/cache/ftcmru.c (FTC_MruList_RemoveSelection): Purge backwards.
-rw-r--r--src/cache/ftcmru.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/cache/ftcmru.c b/src/cache/ftcmru.c
index fb1693dae..ad10a06bc 100644
--- a/src/cache/ftcmru.c
+++ b/src/cache/ftcmru.c
@@ -330,22 +330,22 @@
FT_Pointer key )
{
FTC_MruNode first = list->nodes;
- FTC_MruNode node, next;
+ FTC_MruNode prev, node;
if ( !first || !selection )
return;
- next = first;
+ prev = first->prev;
do
{
- node = next;
- next = node->next;
+ node = prev;
+ prev = node->prev;
if ( selection( node, key ) )
FTC_MruList_Remove( list, node );
- } while ( next != first );
+ } while ( node != first );
}