From: Vadim Zeitlin Date: Sat, 14 Nov 2009 16:11:09 +0000 (+0000) Subject: No real changes, just remove the ugly CONST_CAST macro. X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/a57bfed905e987e07bb9f335729185fc5d8a72fc No real changes, just remove the ugly CONST_CAST macro. Use const_cast<> directly, we don't support compilers which don't have it any more. And CONST_CAST macro conflicts with a macro with the same name (and similar purpose) defined in Symbian headers. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@62640 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/common/fileconf.cpp b/src/common/fileconf.cpp index c016465535..42c8b950ed 100644 --- a/src/common/fileconf.cpp +++ b/src/common/fileconf.cpp @@ -57,11 +57,6 @@ #include #include -// ---------------------------------------------------------------------------- -// macros -// ---------------------------------------------------------------------------- -#define CONST_CAST ((wxFileConfig *)this)-> - // ---------------------------------------------------------------------------- // constants // ---------------------------------------------------------------------------- @@ -791,12 +786,14 @@ size_t wxFileConfig::GetNumberOfEntries(bool bRecursive) const { size_t n = m_pCurrentGroup->Entries().GetCount(); if ( bRecursive ) { + wxFileConfig * const self = const_cast(this); + wxFileConfigGroup *pOldCurrentGroup = m_pCurrentGroup; size_t nSubgroups = m_pCurrentGroup->Groups().GetCount(); for ( size_t nGroup = 0; nGroup < nSubgroups; nGroup++ ) { - CONST_CAST m_pCurrentGroup = m_pCurrentGroup->Groups()[nGroup]; + self->m_pCurrentGroup = m_pCurrentGroup->Groups()[nGroup]; n += GetNumberOfEntries(true); - CONST_CAST m_pCurrentGroup = pOldCurrentGroup; + self->m_pCurrentGroup = pOldCurrentGroup; } } @@ -807,12 +804,14 @@ size_t wxFileConfig::GetNumberOfGroups(bool bRecursive) const { size_t n = m_pCurrentGroup->Groups().GetCount(); if ( bRecursive ) { + wxFileConfig * const self = const_cast(this); + wxFileConfigGroup *pOldCurrentGroup = m_pCurrentGroup; size_t nSubgroups = m_pCurrentGroup->Groups().GetCount(); for ( size_t nGroup = 0; nGroup < nSubgroups; nGroup++ ) { - CONST_CAST m_pCurrentGroup = m_pCurrentGroup->Groups()[nGroup]; + self->m_pCurrentGroup = m_pCurrentGroup->Groups()[nGroup]; n += GetNumberOfGroups(true); - CONST_CAST m_pCurrentGroup = pOldCurrentGroup; + self->m_pCurrentGroup = pOldCurrentGroup; } }