]> git.saurik.com Git - wxWidgets.git/commitdiff
don't crash if bitmaps are not found
authorVadim Zeitlin <vadim@wxwidgets.org>
Mon, 24 Dec 2001 16:34:51 +0000 (16:34 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Mon, 24 Dec 2001 16:34:51 +0000 (16:34 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13188 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

samples/drawing/drawing.cpp

index bd1c29c4e496b799ac59a34817338ab2532beed0..c1518e0da897aebbac3edff3ac82700b1148c3e5 100644 (file)
@@ -291,6 +291,16 @@ bool MyApp::LoadImages()
     wxMask *mask = new wxMask(*gs_bmpMask, *wxBLACK);
     gs_bmpWithMask->SetMask(mask);
 
+    {
+        wxStopWatch sw;
+        wxMask m;
+        for ( int i = 0; i < 1000; i++ )
+        {
+            m.Create(*gs_bmpWithColMask, *wxWHITE);
+        }
+        wxLogMessage("Total time: %ldms", sw.Time());
+    }
+
     mask = new wxMask(*gs_bmpWithColMask, *wxWHITE);
     gs_bmpWithColMask->SetMask(mask);
 
@@ -333,6 +343,14 @@ void MyApp::DeleteBitmaps()
     delete gs_bmp4;
     delete gs_bmp4_mono;
     delete gs_bmp36;
+
+    gs_bmpNoMask = NULL;
+    gs_bmpWithColMask = NULL;
+    gs_bmpMask = NULL;
+    gs_bmpWithMask = NULL;
+    gs_bmp4 = NULL;
+    gs_bmp4_mono = NULL;
+    gs_bmp36 = NULL;
 }
 
 // ----------------------------------------------------------------------------