(svn r23198) -Codechange: introduce a free that takes const pointers so we don't need to cast to void/non-const before being able to free

This commit is contained in:
rubidium
2011-11-12 13:00:29 +00:00
parent aadbb9ed3f
commit 33d71b45fe
21 changed files with 78 additions and 60 deletions

View File

@@ -70,16 +70,16 @@ struct BaseSet {
/** Free everything we allocated */
~BaseSet()
{
free((void*)this->name);
free(this->name);
for (TranslatedStrings::iterator iter = this->description.Begin(); iter != this->description.End(); iter++) {
free((void*)iter->first);
free((void*)iter->second);
free(iter->first);
free(iter->second);
}
for (uint i = 0; i < NUM_FILES; i++) {
free((void*)this->files[i].filename);
free((void*)this->files[i].missing_warning);
free(this->files[i].filename);
free(this->files[i].missing_warning);
}
delete this->next;