X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b8e9dd43599c4321950a4e738aee32a4677b035f..b66e7a06b559e868b355b099b53aac52f04b95bb:/src/common/fileconf.cpp diff --git a/src/common/fileconf.cpp b/src/common/fileconf.cpp index cf8ad6879a..8c6ddeac2e 100644 --- a/src/common/fileconf.cpp +++ b/src/common/fileconf.cpp @@ -1106,11 +1106,18 @@ bool ConfigGroup::DeleteSubgroup(ConfigGroup *pGroup) } // and subgroups of this sungroup +#if 0 + // pGroup->m_aSubgroups.Count() gets decremented in DeleteSubgroup(), + // so we cannot do this. + nCount = pGroup->m_aSubgroups.Count(); for ( size_t nGroup = 0; nGroup < nCount; nGroup++ ) { pGroup->DeleteSubgroup(pGroup->m_aSubgroups[nGroup]); } - +#endif + while(pGroup->m_aSubgroups.Count() > 0) + pGroup->DeleteSubgroup(pGroup->m_aSubgroups[0]); + LineList *pLine = pGroup->m_pLine; if ( pLine != NULL ) { // notice that we may do this test inside the previous "if" because the