[PATCH 2/7] gdiplus: Initialize bitmap bits for reading in GdipBitmapLockBits when ImageFlagsReadOnly is specified

Dmitry Timoshkov dmitry at baikal.ru
Thu Feb 9 19:06:05 CST 2017


Piotr Caban <piotr.caban at gmail.com> wrote:

> >>       /* Make sure we can convert to the requested format. */
> >> -    if (flags & ImageLockModeRead)
> >> +    if ((flags & ImageLockModeRead) || (bitmap->image.flags & ImageFlagsReadOnly))
> > Is there a test for this behaviour?
> It's not possible to test exactly this flag because we can't set them by 
> hand (and none of the bitmap constructors sets only it). I'm testing an 
> image with this flag in patch 7.

As far as I can see the test in patch 7 shows that GdipCreateHBITMAPFromBitmap()
should not use GdipBitmapLockBits() internally, and the patch 6 fixes this case.
Adding the check above is not justified neither by tests nor by an explanation.

-- 
Dmitry.



More information about the wine-devel mailing list