From 5e17cde27b064174584d478130b0f95dcef78deb Mon Sep 17 00:00:00 2001 From: Matthias Hopf Date: Tue, 17 Oct 2006 17:06:44 +0200 Subject: [PATCH] StorePixels() macro could create invalid *x++=*x... code - fixed. --- cfb/cfbteblt8.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cfb/cfbteblt8.c b/cfb/cfbteblt8.c index 1db299623..9d4ce5708 100644 --- a/cfb/cfbteblt8.c +++ b/cfb/cfbteblt8.c @@ -301,7 +301,7 @@ typedef unsigned int *glyphPointer; #define StorePixels(o,p) dst[o] = p #define Loop dst += widthDst; #else -#define StorePixels(o,p) *dst++ = (p) +#define StorePixels(o,p) do { *dst = (p); dst++; } while (0) #define Loop dst += widthLeft; #endif