From 993e322a8e3b71df661bcc313625995f53604f45 Mon Sep 17 00:00:00 2001 From: Stinkfist0 Date: Sun, 7 Feb 2016 13:14:14 +0200 Subject: [PATCH] Fix memory leakage from IfcSpfHeader --- src/ifcparse/IfcSpfHeader.h | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/ifcparse/IfcSpfHeader.h b/src/ifcparse/IfcSpfHeader.h index 0b349003f5..44eb719932 100644 --- a/src/ifcparse/IfcSpfHeader.h +++ b/src/ifcparse/IfcSpfHeader.h @@ -43,7 +43,7 @@ protected: } } - ~HeaderEntity() { + virtual ~HeaderEntity() { delete _list; } @@ -166,7 +166,14 @@ public: _file_name = new FileName(); _file_schema = new FileSchema(); } - + + ~IfcSpfHeader() + { + delete _file_schema; + delete _file_name; + delete _file_description; + } + IfcSpfLexer* lexer() { return _lexer; } void lexer(IfcSpfLexer* l) { _lexer = l; }