Bug 122184: void is imported as class and not datatypes (wishlist)
Opened:2006-02-17 22:06
Product:umbrello
Component:general
Version:unspecified
Status:RESOLVED
Platform:Compiled Sources
Resolution:FIXED
Reporter:Yan Morin
Assigned to:Umbrello Development Group

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


------- Additional Comment #1 From Oliver Kellogg 2006-02-18 20:41 -------
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
 at  at  -268,7 +268,8  at  at
                                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 {


Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments:


View Bug Activity   |   Format For Printing


Attachment Type Modified Status Actions
Create a New Attachment (proposed patch, testcase, etc.) View All


Actions: Query | Reports Search:   New Account | Log In