From 83f7b39dabaee984ce089e59788ab42126de9460 Mon Sep 17 00:00:00 2001 From: Robert Shearman Date: Tue, 23 Nov 2004 12:21:05 +0000 Subject: [PATCH] When changing from DIB_Status_GdiMod to DIB_Status_GdiMod, we have to set the previous status to DIB_Status_GdiMod, otherwise a non-committing unlock could incorrectly revert the DIB to another state, rather than the correct DIB_Status_GdiMod. --- dlls/x11drv/dib.c | 1 + 1 file changed, 1 insertion(+) diff --git a/dlls/x11drv/dib.c b/dlls/x11drv/dib.c index e958ae865fa..2701ca680ea 100644 --- a/dlls/x11drv/dib.c +++ b/dlls/x11drv/dib.c @@ -4289,6 +4289,7 @@ INT X11DRV_DIB_Coerce(BITMAPOBJ *bmp, INT req, BOOL lossy) case DIB_Status_GdiMod: TRACE("GdiMod requested in status GdiMod\n" ); + dib->p_status = DIB_Status_GdiMod; break; case DIB_Status_InSync: -- 2.11.4.GIT