If a zero index is passed to META_SELECTCLIPREGION reset the clip region

Dmitry Timoshkov dmitry at baikal.ru
Sat Mar 12 06:57:04 CST 2005


Hello,

ChangeLog:
    Ulrich Czekalla <ulrich at codeweavers.com>
    - if a zero index is passed to META_SELECTCLIPREGION reset the clip region

--- D:\!!!!Wine\wine\dlls\gdi\metafile.c	Thu Jan 27 04:17:52 2005
+++ metafile.c	Sat Mar 12 12:52:12 2005
@@ -1215,7 +1215,14 @@ BOOL WINAPI PlayMetaFileRecord( HDC hdc,
         break;
 
     case META_SELECTCLIPREGION:
-        SelectClipRgn(hdc, *(ht->objectHandle + mr->rdParm[0]));
+        {
+            HRGN hrgn = 0;
+
+	    if (mr->rdParm[0])
+                hrgn = *(ht->objectHandle + mr->rdParm[0]);
+
+            SelectClipRgn(hdc, hrgn);
+        }
         break;
 
     case META_DIBCREATEPATTERNBRUSH:






More information about the wine-patches mailing list