]> git.saurik.com Git - wxWidgets.git/blobdiff - src/msw/dc.cpp
Fixed HRGN leak in DoSetClippingRegion
[wxWidgets.git] / src / msw / dc.cpp
index 0887188c47ab90e9310aec0bf837e690113c8a20..0bbb739078c962f7f06f791924531db6b915e6da 100644 (file)
@@ -297,6 +297,7 @@ void wxDC::DoSetClippingRegion(wxCoord x, wxCoord y, wxCoord w, wxCoord h)
         {
             wxLogLastError(_T("SelectClipRgn"));
         }
+        DeleteObject(hrgn);
 
         UpdateClipBox();
     }
@@ -537,9 +538,9 @@ void wxDC::DoDrawCheckMark(wxCoord x1, wxCoord y1,
     HPEN hBrushOld = (HPEN)::SelectObject(GetHdc(), whiteBrush);
     ::SetROP2(GetHdc(), R2_COPYPEN);
     Rectangle(GetHdc(), x1, y1, x2, y2);
-    MoveTo(GetHdc(), x1, y1);
+    MoveToEx(GetHdc(), x1, y1, NULL);
     LineTo(GetHdc(), x2, y2);
-    MoveTo(GetHdc(), x2, y1);
+    MoveToEx(GetHdc(), x2, y1, NULL);
     LineTo(GetHdc(), x1, y2);
     ::SelectObject(GetHdc(), hPenOld);
     ::SelectObject(GetHdc(), hBrushOld);