wineps.drv: BS_DIBPATTERN brushes use a 32-bit handle in 32-bit mode.
authorAlexandre Julliard <julliard@winehq.org>
Sat, 26 Sep 2009 11:30:42 +0000 (13:30 +0200)
committerAlexandre Julliard <julliard@winehq.org>
Sat, 26 Sep 2009 11:30:42 +0000 (13:30 +0200)
dlls/wineps.drv/brush.c

index e55bf1a8c1bb03d12679421b2aeefaec0ed42b3e..fb063ec80f0ee10d37a082442b6074a7fcc2b9b8 100644 (file)
@@ -233,7 +233,7 @@ BOOL PSDRV_Brush(PSDRV_PDEVICE *physDev, BOOL EO)
 
     case BS_DIBPATTERN:
         {
-           BITMAPINFO *bmi = GlobalLock16(logbrush.lbHatch);
+           BITMAPINFO *bmi = GlobalLock( (HGLOBAL)logbrush.lbHatch );
            UINT usage = logbrush.lbColor;
            TRACE("size %dx%dx%d\n", bmi->bmiHeader.biWidth,
                  bmi->bmiHeader.biHeight, bmi->bmiHeader.biBitCount);
@@ -246,7 +246,7 @@ BOOL PSDRV_Brush(PSDRV_PDEVICE *physDev, BOOL EO)
                FIXME("Trying to set a pattern brush on a level 1 printer\n");
                ret = FALSE;
            }
-           GlobalUnlock16(logbrush.lbHatch);
+           GlobalUnlock( (HGLOBAL)logbrush.lbHatch );
        }
        break;