diff --git a/src/raster/ftraster.c b/src/raster/ftraster.c index 0b89396be..93a86935c 100644 --- a/src/raster/ftraster.c +++ b/src/raster/ftraster.c @@ -634,8 +634,8 @@ ras.cProfile->start = 0; ras.cProfile->height = 0; ras.cProfile->offset = ras.top; - ras.cProfile->link = (PProfile)0; - ras.cProfile->next = (PProfile)0; + ras.cProfile->link = NULL; + ras.cProfile->next = NULL; ras.cProfile->flags = ras.dropOutControl; switch ( aState ) @@ -704,9 +704,6 @@ if ( h > 0 ) { - PProfile oldProfile; - - FT_TRACE7(( " ending profile %p, start = %ld, height = %ld\n", (void *)ras.cProfile, ras.cProfile->start, h )); @@ -719,15 +716,14 @@ ras.cProfile->flags |= Overshoot_Bottom; } - oldProfile = ras.cProfile; - ras.cProfile = (PProfile)ras.top; + ras.cProfile->next = (PProfile)ras.top; + ras.cProfile = (PProfile)ras.top; ras.top += AlignProfileSize; - ras.cProfile->height = 0; ras.cProfile->offset = ras.top; + ras.cProfile->height = 0; - oldProfile->next = ras.cProfile; ras.num_Profs++; } @@ -1979,11 +1975,8 @@ ras.maxBuff = ras.sizeBuff - AlignProfileSize; - ras.numTurns = 0; - - ras.cProfile = (PProfile)ras.top; - ras.cProfile->offset = ras.top; - ras.num_Profs = 0; + ras.numTurns = 0; + ras.num_Profs = 0; last = -1; for ( i = 0; i < ras.outline.n_contours; i++ ) @@ -3048,8 +3041,9 @@ } else { - FT_TRACE6(( "band [%d..%d]: %td bytes remaining\n", - y_min, y_max, (char*)ras.maxBuff - (char*)ras.top )); + FT_TRACE6(( "band [%d..%d]: %hd profiles; %td bytes remaining\n", + y_min, y_max, ras.num_Profs, + (char*)ras.maxBuff - (char*)ras.top )); if ( ras.fProfile ) if ( Draw_Sweep( RAS_VAR ) )