win32: Fix compilation of 'cairo-path-stroke-traps.c' with MSVC8

"The issue here is that Visual Studio 2005+ is quite strict on type
conversions (so it wants code to be clear enough on conversions)."

Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=84908
This commit is contained in:
Hans Breuer 2014-10-16 20:51:07 +02:00 committed by Bryce Harrington
parent 2c5af590dd
commit 56da7adc3c

View file

@ -299,8 +299,9 @@ join (struct stroker *stroker,
_cairo_traps_tessellate_triangle_with_edges (stroker->traps,
tri, edges);
} else {
cairo_point_t t[] = { in->point, *inpt, *outpt };
cairo_point_t e[] = { in->cw, in->ccw, out->cw, out->ccw };
cairo_point_t t[] = { { in->point.x, in->point.y}, { inpt->x, inpt->y }, { outpt->x, outpt->y } };
cairo_point_t e[] = { { in->cw.x, in->cw.y}, { in->ccw.x, in->ccw.y },
{ out->cw.x, out->cw.y}, { out->ccw.x, out->ccw.y } };
_cairo_traps_tessellate_triangle_with_edges (stroker->traps, t, e);
}
break;
@ -461,8 +462,9 @@ join (struct stroker *stroker,
}
case CAIRO_LINE_JOIN_BEVEL: {
cairo_point_t t[] = { in->point, *inpt, *outpt };
cairo_point_t e[] = { in->cw, in->ccw, out->cw, out->ccw };
cairo_point_t t[] = { { in->point.x, in->point.y }, { inpt->x, inpt->y }, { outpt->x, outpt->y } };
cairo_point_t e[] = { { in->cw.x, in->cw.y }, { in->ccw.x, in->ccw.y },
{ out->cw.x, out->cw.y }, { out->ccw.x, out->ccw.y } };
_cairo_traps_tessellate_triangle_with_edges (stroker->traps, t, e);
break;
}