Added missing test in wxObject::Ref() for already
equal objects (same m_refData). Implemented new ref counting for wxBrush, wxPen and wxColour (in addition to wxRegion). Also inlined some more functions and implemented real comparisons. Corrected refresh code to update GTK's window-less widgets if overdrawn after a wxWindow::Refresh(). git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13999 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -230,6 +230,10 @@ void wxObject::Ref(const wxObject& clone)
|
||||
DEBUG_PRINTF(wxObject::Ref)
|
||||
#endif
|
||||
|
||||
// nothing to be done
|
||||
if (m_refData == clone.m_refData)
|
||||
return;
|
||||
|
||||
// delete reference to old data
|
||||
UnRef();
|
||||
|
||||
|
Reference in New Issue
Block a user