GCC-4 fix: mng.c: In function 'copyline': mng.c:233: error: invalid lvalue in increment mng.c:270: error: invalid lvalue in increment --- libmng-1.0.9/contrib/gcc/fbmngplay/mng.c.orig 2005-01-30 11:50:23.000000000 +0100 +++ libmng-1.0.9/contrib/gcc/fbmngplay/mng.c 2005-02-05 22:42:39.130650312 +0100 @@ -230,7 +230,8 @@ a = a * mymng->alpha / 100; switch (mymng->fbbpp) { case 16: - input = *((unsigned short *) background)++; + input = *(unsigned short *)background; + background += 2; br = (input >> 8) & 0xf8; bg = (input >> 3) & 0xfc; bb = input << 3 & 0xff; @@ -267,7 +268,8 @@ b >>= 3; output = (r << 11) | (g << 5) | b; - *((unsigned short *) dest)++ = output; + *((unsigned short *)dest) = output; + dest += 2; break; case 24: *dest++ = b;