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:
kichik 2003-09-12 11:16:33 +00:00
parent 8380534b1d
commit 41808c26be
7 changed files with 48 additions and 9 deletions

View file

@ -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]);
}
}