]> git.saurik.com Git - wxWidgets.git/commitdiff
use Remove(-1) instead of looping over all images manually in RemoveAll()
authorVadim Zeitlin <vadim@wxwidgets.org>
Mon, 4 Dec 2006 01:46:07 +0000 (01:46 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Mon, 4 Dec 2006 01:46:07 +0000 (01:46 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@43785 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/msw/imaglist.cpp

index daf1d5f72b897588e4823ce4fcd028bd9927182b..ff36d8bbb2b7f1d81a5a35233043d8955ad02fc6 100644 (file)
@@ -228,15 +228,7 @@ bool wxImageList::Remove(int index)
 bool wxImageList::RemoveAll()
 {
     // don't use ImageList_RemoveAll() because mingw32 headers don't have it
-    int count = ImageList_GetImageCount(GetHImageList());
-    for ( int i = 0; i < count; i++ )
-    {
-        // the image indexes are shifted, so we should always remove the first
-        // one
-        (void)Remove(0);
-    }
-
-    return true;
+    return Remove(-1);
 }
 
 // Draws the given image on a dc at the specified position.