Henri Verbeet : d2d1: Update "p0" after inserting a vertex in d2d_geometry_resolve_beziers().
Module: wine Branch: master Commit: df63a7f89032e37d766b82dcb250a9beab37e067 URL: http://source.winehq.org/git/wine.git/?a=commit;h=df63a7f89032e37d766b82dcb2... Author: Henri Verbeet <hverbeet(a)codeweavers.com> Date: Wed Jan 4 00:04:50 2017 +0100 d2d1: Update "p0" after inserting a vertex in d2d_geometry_resolve_beziers(). This fixes a failure in the d2d1 tests when run with warn+heap. Signed-off-by: Henri Verbeet <hverbeet(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- dlls/d2d1/geometry.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dlls/d2d1/geometry.c b/dlls/d2d1/geometry.c index f0e1d08..35b1aef 100644 --- a/dlls/d2d1/geometry.c +++ b/dlls/d2d1/geometry.c @@ -1942,6 +1942,8 @@ static HRESULT d2d_geometry_resolve_beziers(struct d2d_geometry *geometry) { sign = 1.0f; d2d_figure_insert_vertex(figure, j + 1, *p1); + /* Inserting a vertex potentially invalidates p0. */ + p0 = &figure->vertices[j]; ++j; }
participants (1)
-
Alexandre Julliard