Deal with the lack of scope around variables declared inside the for loop in
this compiler, previously it gave "error C2360: initialization of 'x' is
skipped by 'case' label" message and also complained about redefinition of 'x'.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66157
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
unsigned char *dst = dstLineStart;
if ( alpha )
{
+ int x;
+
switch ( pf )
{
case PixelFormat_PreMultiplied:
// Pre-multiply pixel values so that the DIB could be used
// with ::AlphaBlend().
- for ( int x = 0; x < w; x++ )
+ for ( x = 0; x < w; x++ )
{
const unsigned char a = *alpha++;
*dst++ = (unsigned char)((src[2] * a + 127) / 255);
case PixelFormat_NotPreMultiplied:
// Just copy pixel data without changing it.
- for ( int x = 0; x < w; x++ )
+ for ( x = 0; x < w; x++ )
{
*dst++ = src[2];
*dst++ = src[1];