More memory clean-ups
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@2901 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
8380534b1d
commit
41808c26be
7 changed files with 48 additions and 9 deletions
|
@ -842,10 +842,13 @@ LanguageTable * CEXEBuild::LoadLangFile(char *filename) {
|
|||
}
|
||||
|
||||
void CEXEBuild::DeleteLangTable(LanguageTable *table) {
|
||||
free(table->nlf.m_szName);
|
||||
free(table->nlf.m_szFont);
|
||||
free(table->lang_strings);
|
||||
if (table->nlf.m_szName)
|
||||
free(table->nlf.m_szName);
|
||||
if (table->nlf.m_szFont)
|
||||
free(table->nlf.m_szFont);
|
||||
delete table->lang_strings;
|
||||
for (int i = 0; i < NLF_STRINGS; i++) {
|
||||
free(table->nlf.m_szStrings[i]);
|
||||
if (table->nlf.m_szStrings[i])
|
||||
free(table->nlf.m_szStrings[i]);
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue