Fixed bug item #655607
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@1973 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
b787c66900
commit
740deb8042
1 changed files with 1 additions and 3 deletions
|
@ -142,16 +142,13 @@ void CResourceEditor::UpdateResource(char* szType, char* szName, LANGID wLanguag
|
|||
else if (data) {
|
||||
// Delete the resource
|
||||
delete data;
|
||||
delete langDir->GetEntry(iLangIdx);
|
||||
langDir->RemoveEntry(iLangIdx);
|
||||
// Delete directories holding the resource if empty
|
||||
if (!langDir->CountEntries()) {
|
||||
delete langDir;
|
||||
delete nameDir->GetEntry(iNameIdx);
|
||||
nameDir->RemoveEntry(iNameIdx);
|
||||
if (!nameDir->CountEntries()) {
|
||||
delete nameDir;
|
||||
delete m_cResDir->GetEntry(iTypeIdx);
|
||||
m_cResDir->RemoveEntry(iTypeIdx);
|
||||
}
|
||||
}
|
||||
|
@ -556,6 +553,7 @@ void CResourceDirectory::RemoveEntry(int i) {
|
|||
m_rdDir.NumberOfNamedEntries--;
|
||||
else
|
||||
m_rdDir.NumberOfIdEntries--;
|
||||
delete m_vEntries[i];
|
||||
m_vEntries.erase(m_vEntries.begin() + i);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue