fixed another invalid cast
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@50730 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -1143,8 +1143,11 @@ bool wxWindowDCImpl::DoBlit( wxCoord xdest, wxCoord ydest,
|
|||||||
xsrc = source->LogicalToDeviceX(xsrc);
|
xsrc = source->LogicalToDeviceX(xsrc);
|
||||||
ysrc = source->LogicalToDeviceY(ysrc);
|
ysrc = source->LogicalToDeviceY(ysrc);
|
||||||
|
|
||||||
wxClientDCImpl *srcDC = (wxClientDCImpl*)source->GetImpl();
|
wxWindowDCImpl *srcDC = wxDynamicCast(source->GetImpl(), wxWindowDCImpl);
|
||||||
wxMemoryDCImpl *memDC = (wxMemoryDCImpl*)source;
|
wxCHECK_MSG( srcDC, false, "source must be a window DC" );
|
||||||
|
|
||||||
|
// FIXME: this cast is not always valid, see the code using m_isMemDC
|
||||||
|
wxMemoryDCImpl *memDC = wx_static_cast(wxMemoryDCImpl *, srcDC);
|
||||||
|
|
||||||
bool use_bitmap_method = false;
|
bool use_bitmap_method = false;
|
||||||
bool is_mono = false;
|
bool is_mono = false;
|
||||||
|
Reference in New Issue
Block a user