Skip to content

Commit 993e322

Browse files
committed
Fix memory leakage from IfcSpfHeader
1 parent 61ccd8a commit 993e322

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

src/ifcparse/IfcSpfHeader.h

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ class HeaderEntity : public IfcAbstractEntity {
4343
}
4444
}
4545

46-
~HeaderEntity() {
46+
virtual ~HeaderEntity() {
4747
delete _list;
4848
}
4949

@@ -166,7 +166,14 @@ class IfcSpfHeader {
166166
_file_name = new FileName();
167167
_file_schema = new FileSchema();
168168
}
169-
169+
170+
~IfcSpfHeader()
171+
{
172+
delete _file_schema;
173+
delete _file_name;
174+
delete _file_description;
175+
}
176+
170177
IfcSpfLexer* lexer() { return _lexer; }
171178
void lexer(IfcSpfLexer* l) { _lexer = l; }
172179

0 commit comments

Comments
 (0)