From 81b53cdaa42344d76ccdd513615613493e6de7c5 Mon Sep 17 00:00:00 2001 From: Sebastian Dransfeld Date: Thu, 28 Dec 2006 12:35:08 +0000 Subject: [PATCH] Fix warning, first compute value then increment pointer. SVN revision: 27586 --- legacy/evas/src/lib/engines/common/evas_convert_color.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/legacy/evas/src/lib/engines/common/evas_convert_color.c b/legacy/evas/src/lib/engines/common/evas_convert_color.c index 34ec28093f..b6ca8f7340 100644 --- a/legacy/evas/src/lib/engines/common/evas_convert_color.c +++ b/legacy/evas/src/lib/engines/common/evas_convert_color.c @@ -10,9 +10,10 @@ evas_common_convert_argb_premul(DATA32 *data, unsigned int len) { DATA32 a = 1 + (*data >> 24); - *data++ = (*data & 0xff000000) + + *data = (*data & 0xff000000) + (((((*data) >> 8) & 0xff) * a) & 0xff00) + (((((*data) & 0x00ff00ff) * a) >> 8) & 0x00ff00ff); + data++; } }