ref: ea5a981c7d000b11cf29dd7f1a9cf96defdff059
parent: 034a19326bd49dfa9883561c68b24417cbd84524
author: David Turner <[email protected]>
date: Wed Oct 17 10:29:51 EDT 2001
minimal optimisation submitted by Graham Asher
--- a/src/raster/ftraster.c
+++ b/src/raster/ftraster.c
@@ -1956,28 +1956,6 @@
/*************************************************************************/
/* */
- /* Update */
- /* */
- /* Update all X offsets of a drawing list. */
- /* */
- static void
- Update( PProfile first )
- {
- PProfile current = first;
-
-
- while ( current )
- {
- current->X = *current->offset;
- current->offset += current->flow;
- current->height--;
- current = current->link;
- }
- }
-
-
- /*************************************************************************/
- /* */
/* Sort */
/* */
/* Sorts a trace list. In 95%, the list is already sorted. We need */
@@ -1991,7 +1969,14 @@
/* First, set the new X coordinate of each profile */
- Update( *list );
+ current = *list;
+ while ( current )
+ {
+ current->X = *current->offset;
+ current->offset += current->flow;
+ current->height--;
+ current = current->link;
+ }
/* Then sort them */
old = list;