[Uml-devel] kdesdk/umbrello/umbrello

Oliver Kellogg Oliver.Kellogg at t-online.de
Sun Aug 3 06:14:08 UTC 2003


CVS commit by okellogg: 

addUMLView(): Simplify the loop for finding a unique name.


  M +4 -11     umldoc.cpp   1.48


--- kdesdk/umbrello/umbrello/umldoc.cpp  #1.47:1.48
@@ -1663,16 +1663,9 @@ bool UMLDoc::addUMLView(UMLViewData * pV
         QString viewName = (QString)pViewData->getName();
         QString name = viewName;
-        while(true) {
-                UMLView * o = findView(pViewData->getType(), name);
-                if(o) {
-                        name = viewName;
-                        name += "_" + QString::number(++i);
-                        o = findView(pViewData->getType(), name);
-                } else {
+        while( findView(pViewData->getType(), name) != NULL) {
+                name = viewName + "_" + QString::number(++i);
+        }
                         if(i) //If name was modified
                                 pViewData->setName(name);
-                        break;
-                }
-        }
         int result = assignNewID(pViewData->getID());
         pViewData->setID(result);






More information about the umbrello-devel mailing list