start_scan();
/*
- The end result is the setting of the t_do flags
- in the transformation list and the chaining of
+ The end result is the chaining of
the consequtive phases with the t_next field.
The list is scanned for possible transformations
stopping at stopsuffix or the last transformation in the list.
The scan flags are set by this process.
When a transformation is found, it is compared with
- the last transformation found. If better (or the first)
- the scan bits are copied to the t_do bits.
+ the last transformation found.
*/
try(l_first(tr_list),p_suffix);
return scan_end(first);
return ;
}
}
- if ( trafo->t_do ) {
+ if ( trafo->t_next ) {
/* We know what happens from this phase on,
so take a shortcut.
*/
} else {
*first= curr ;
}
- if ( curr->t_do ) {
+ if ( curr->t_next ) {
return F_OK ;
}
- curr->t_do=YES ;
prev=curr ;
}
}