Bug 122184

Summary: void is imported as class and not datatypes
Product: [Applications] umbrello Reporter: Yan Morin <yansanmo.site>
Component: generalAssignee: Umbrello Development Group <umbrello-devel>
Status: RESOLVED FIXED    
Severity: wishlist    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:

Description Yan Morin 2006-02-17 22:07:00 UTC
Version:           1.5.2 (using KDE KDE 3.5.1)
Installed from:    Compiled From Sources
OS:                Linux

When I import a .h from a C++ project in a umbrello, it creates a 'void' class and not the 'void' DataType. I don't know how I could use a void class ;p
Comment 1 Oliver Kellogg 2006-02-18 20:41:15 UTC
SVN commit 511080 by okellogg:

insertMethod(): Don't set the return type if it is "void".
BUG:122184


 M  +2 -1      import_utils.cpp  


--- branches/KDE/3.5/kdesdk/umbrello/umbrello/import_utils.cpp #511079:511080
@@ -268,7 +268,8 @@
                                bool isFriend, bool isConstructor,
                                QString comment) {
     op->setVisibility(scope);
-    if (!type.isEmpty()) {  // return type may be missing (constructor/destructor)
+    if (!type.isEmpty()     // return type may be missing (constructor/destructor)
+        && type != "void") {
         if (type == klass->getName()) {
             op->setType(klass);
         } else {