[Uml-devel] kdesdk/umbrello/umbrello/classparser

Oliver Kellogg okellogg at users.sourceforge.net
Mon Aug 23 14:18:21 UTC 2004


CVS commit by okellogg: 

parseEnumSpecifier(): Don't crash on anonymous enums.


  M +4 -1      cpptree2uml.cpp   1.9


--- kdesdk/umbrello/umbrello/classparser/cpptree2uml.cpp  #1.8:1.9
@@ -313,5 +313,8 @@ void CppTree2Uml::parseClassSpecifier( C
 void CppTree2Uml::parseEnumSpecifier( EnumSpecifierAST* ast )
 {
-    QString typeName = ast->name()->unqualifiedName()->text().stripWhiteSpace();
+    NameAST *nameNode = ast->name();
+    if (nameNode == NULL)
+        return;
+    QString typeName = nameNode->unqualifiedName()->text().stripWhiteSpace();
     UMLObject *o = m_importer->createUMLObject( Uml::ot_Enum, typeName,
                                                 "" /* stereotype */,






More information about the umbrello-devel mailing list