The compiler isn't noticing that localDst only diverges from pDst when the _copy variables have also been set. --- uxa/uxa-render.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/uxa/uxa-render.c b/uxa/uxa-render.c index 4463dc2..d783ea2 100644 --- a/uxa/uxa-render.c +++ b/uxa/uxa-render.c @@ -962,7 +962,7 @@ uxa_try_driver_composite(CARD8 op, RegionRec region; BoxPtr pbox; int nbox; - int xDst_copy, yDst_copy; + int xDst_copy = 0, yDst_copy = 0; int src_off_x, src_off_y, mask_off_x, mask_off_y, dst_off_x, dst_off_y; PixmapPtr pSrcPix, pMaskPix = NULL, pDstPix; PicturePtr localSrc, localMask = NULL; -- 1.7.10.4