[Uml-devel] [Bug 138344] Umbrello - Saving trashes model, classes lost
Oliver Kellogg
okellogg at users.sourceforge.net
Mon Dec 4 23:33:27 UTC 2006
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.kde.org/show_bug.cgi?id=138344
------- Additional Comments From okellogg users sourceforge net 2006-12-05 00:33 -------
SVN commit 610682 by okellogg:
resolveRef(): Don't remove a whole package or folder from m_objects only
because one of its leaf object's resolveRef() failed.
This is the hotfix.
TODO: Analyze which leaf object's resolveRef() failed, and why.
CCBUG:138344
M +3 -1 package.cpp
--- branches/KDE/3.5/kdesdk/umbrello/umbrello/package.cpp #610681:610682
@ -233,7 +233,9 @
for (UMLObjectListIt oit(m_objects); oit.current(); ++oit) {
UMLObject *obj = oit.current();
if (! obj->resolveRef()) {
- m_objects.remove(obj);
+ Uml::Object_Type ot = obj->getBaseType();
+ if (ot != Uml::ot_Package && ot != Uml::ot_Folder)
+ m_objects.remove(obj);
overallSuccess = false;
}
}
More information about the umbrello-devel
mailing list