[Uml-devel] kdesdk/umbrello/umbrello

Oliver Kellogg Oliver.Kellogg at t-online.de
Sun Aug 3 06:16:03 UTC 2003


CVS commit by okellogg: 

saveToXMI(): Deprecate the code that handles (m_View == NULL).


  M +15 -3     umlviewdata.cpp   1.23


--- kdesdk/umbrello/umbrello/umlviewdata.cpp  #1.22:1.23
@@ -237,6 +237,18 @@ bool UMLViewData::saveToXMI( QDomDocumen
                         assocData -> saveToXMI( qDoc, assocElement );
                 }
-        } else {
+        } else if ( m_AssociationList.count() ) {
+                // We guard against ( m_AssociationList.count() == 0 ) because
+                // this else part could be reached as follows:
+                //  ^  UMLView::saveToXMI()
+                //  ^  UMLDoc::saveToXMI()
+                //  ^  UMLDoc::addToUndoStack()
+                //  ^  UMLDoc::setModified()
+                //  ^  UMLDoc::createDiagram()
+                //  ^  UMLDoc::newDocument()
+                //  ^  UMLApp::newDocument()
+                //  ^  main()
+                //
                 // FIXME: This else part should never be entered.
+                kdDebug() << "UMLViewData::saveToXMI() entered deprecated else part." << endl;
                 AssociationWidgetDataListIt a_it( m_AssociationList );
                 AssociationWidgetData * assocData = 0;






More information about the umbrello-devel mailing list