forked from enlightenment/efl
static_libs triangulator: prevent null pointer(ptr) access.
This commit is contained in:
parent
10fb982ac0
commit
8be045612b
|
@ -156,7 +156,7 @@ move_to(Triangulator_Stroker *stroker, const double *pts)
|
||||||
ptr1 = eina_inarray_nth(stroker->arc_pts, 0);
|
ptr1 = eina_inarray_nth(stroker->arc_pts, 0);
|
||||||
ptr = eina_inarray_nth(stroker->vertices, 0);
|
ptr = eina_inarray_nth(stroker->vertices, 0);
|
||||||
i = pts_count;
|
i = pts_count;
|
||||||
}
|
|
||||||
while (front != end)
|
while (front != end)
|
||||||
{
|
{
|
||||||
ptr[--i] = ptr1[2 * end - 1];
|
ptr[--i] = ptr1[2 * end - 1];
|
||||||
|
@ -168,12 +168,12 @@ move_to(Triangulator_Stroker *stroker, const double *pts)
|
||||||
ptr[--i] = ptr1[2 * front + 0];
|
ptr[--i] = ptr1[2 * front + 0];
|
||||||
++front;
|
++front;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (jump)
|
if (jump)
|
||||||
{
|
{
|
||||||
ptr[i - 1] = ptr[i + 1];
|
ptr[i - 1] = ptr[i + 1];
|
||||||
ptr[i - 2] = ptr[i + 0];
|
ptr[i - 2] = ptr[i + 0];
|
||||||
}
|
}
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
default: break;
|
default: break;
|
||||||
|
|
Loading…
Reference in New Issue