X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f5f05abf22febac397b3d081a6dd107bd88ff959..00f553943850592fda4607bf8a34d458cf6ab522:/src/common/imagfill.cpp

diff --git a/src/common/imagfill.cpp b/src/common/imagfill.cpp
index b5a6c66a53..4ef7d0083d 100644
--- a/src/common/imagfill.cpp
+++ b/src/common/imagfill.cpp
@@ -273,18 +273,19 @@ wxImageFloodFill(wxImage *image,
 }
 
 
-void wxDoFloodFill(wxDC *dc, wxCoord x, wxCoord y,
+bool wxDoFloodFill(wxDC *dc, wxCoord x, wxCoord y,
                    const wxColour& col, int style)
 {
     if (dc->GetBrush().GetStyle() == wxTRANSPARENT)
-        return;
+        return TRUE;
 
     int height = 0;
     int width  = 0;
     dc->GetSize(&width, &height);
 
     //it would be nice to fail if we don't get a sensible size...
-    wxCHECK_RET(width >= 1 && height >= 1, wxT("In FloodFill, dc.GetSize routine failed, method not supported by this DC"));
+    wxCHECK_MSG(width >= 1 && height >= 1, FALSE,
+                wxT("In FloodFill, dc.GetSize routine failed, method not supported by this DC"));
 
     //this is much faster than doing the individual pixels
     wxMemoryDC memdc;
@@ -300,6 +301,8 @@ void wxDoFloodFill(wxDC *dc, wxCoord x, wxCoord y,
     memdc.SelectObject(bitmap);
     dc->Blit(0, 0, width, height, &memdc, 0, 0);
     memdc.SelectObject(wxNullBitmap);
+
+    return TRUE;
 }
 
 #endif // wxUSE_IMAGE