Fix warning. First compute value, then increment pointer.
authorSebastian Dransfeld <sd@tango.flipp.net>
Thu, 28 Dec 2006 12:47:33 +0000 (12:47 +0000)
committerSebastian Dransfeld <sd@tango.flipp.net>
Thu, 28 Dec 2006 12:47:33 +0000 (12:47 +0000)
SVN revision: 27591

legacy/evas/src/modules/engines/xrender_x11/evas_engine_gradient.c

index da98898..3c04704 100644 (file)
@@ -198,7 +198,10 @@ _xre_gradient_draw(Xrender_Surface *rs, RGBA_Draw_Context *dc, XR_Gradient *gr,
          {
             DATA32  *p = im->image->data, *pe = p + (w * h);
             while (p < pe)
-                 *p++ = (*p << 24) + ((*p << 8) & 0xff0000) + ((*p >> 8) & 0xff00) + (*p >> 24);
+              {
+                 *p = (*p << 24) + ((*p << 8) & 0xff0000) + ((*p >> 8) & 0xff00) + (*p >> 24);
+                 p++;
+              }
          }
        _xr_image_put(xim, gr->surface->draw, 0, 0, w, h);
        evas_common_image_free(im);