[Uml-devel] kdesdk/umbrello/umbrello
Brian Thomas
thomas at mail630.gsfc.nasa.gov
Sat Oct 25 16:17:30 UTC 2003
CVS commit by thomas:
another attempt to fix bug of not freeing all codeaccessor/codeclassfield decl blocks at close of the program
M +1 -0 codeaccessormethod.h 1.6
M +2 -2 codeclassfield.cpp 1.12
M +1 -0 codeclassfielddeclarationblock.h 1.6
--- kdesdk/umbrello/umbrello/codeaccessormethod.h #1.5:1.6
@@ -30,4 +30,5 @@ class UMLRole;
class CodeAccessorMethod : public CodeMethodBlock
{
+ friend class CodeClassField;
Q_OBJECT
public:
--- kdesdk/umbrello/umbrello/codeclassfield.cpp #1.11:1.12
@@ -54,5 +54,5 @@ CodeClassField::~CodeClassField ( ) {
{
removeMethod(m);
- //delete m; // no..will be deleted by the owning hcodeblock/codedoc
+ m->release();
}
list.clear();
@@ -62,5 +62,5 @@ CodeClassField::~CodeClassField ( ) {
{
getParentDocument()->removeTextBlock(m_declCodeBlock);
- //delete m_declCodeBlock; // no..will be deleted by the owning hcodeblock/codedoc
+ m_declCodeBlock->release();
}
--- kdesdk/umbrello/umbrello/codeclassfielddeclarationblock.h #1.5:1.6
@@ -35,4 +35,5 @@ class CodeClassField;
class CodeClassFieldDeclarationBlock : public CodeBlockWithComments, public OwnedCodeBlock
{
+ friend class CodeClassField;
Q_OBJECT
public:
More information about the umbrello-devel
mailing list