зеркало из https://github.com/stride3d/freetype.git
[raster] Fix valgrind warning.
* src/raster/ftraster.c (Decompose_Curve) <default>: Access point[0] only if we don't hit `limit'.
This commit is contained in:
Родитель
018f5c2781
Коммит
c9de9cbd56
|
@ -1,3 +1,10 @@
|
|||
2010-08-06 Yuriy Kaminskiy <yumkam@mail.ru>
|
||||
|
||||
[raster] Fix valgrind warning.
|
||||
|
||||
* src/raster/ftraster.c (Decompose_Curve) <default>: Access point[0]
|
||||
only if we don't hit `limit'.
|
||||
|
||||
2010-08-06 suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp>
|
||||
|
||||
Fix Savannah bug #30658.
|
||||
|
|
|
@ -1931,18 +1931,21 @@
|
|||
y1 = SCALED( point[-2].y );
|
||||
x2 = SCALED( point[-1].x );
|
||||
y2 = SCALED( point[-1].y );
|
||||
x3 = SCALED( point[ 0].x );
|
||||
y3 = SCALED( point[ 0].y );
|
||||
|
||||
if ( flipped )
|
||||
{
|
||||
SWAP_( x1, y1 );
|
||||
SWAP_( x2, y2 );
|
||||
SWAP_( x3, y3 );
|
||||
}
|
||||
|
||||
if ( point <= limit )
|
||||
{
|
||||
x3 = SCALED( point[0].x );
|
||||
y3 = SCALED( point[0].y );
|
||||
|
||||
if ( flipped )
|
||||
SWAP_( x3, y3 );
|
||||
|
||||
if ( Cubic_To( RAS_VARS x1, y1, x2, y2, x3, y3 ) )
|
||||
goto Fail;
|
||||
continue;
|
||||
|
@ -2495,7 +2498,7 @@
|
|||
PByte p;
|
||||
|
||||
|
||||
p = bits - e1*ras.target.pitch;
|
||||
p = bits - e1 * ras.target.pitch;
|
||||
if ( ras.target.pitch > 0 )
|
||||
p += ( ras.target.rows - 1 ) * ras.target.pitch;
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче