[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    extragear/sdk/kdevelop/languages/cpp/codegen
From:       David Nolden <david.nolden.kde () art-master ! de>
Date:       2010-02-21 21:23:00
Message-ID: 1266787380.985222.17512.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1093998 by zwabel:

Only call addFileToTarget on header- and source-file if they could previously be \
added to the project Should fix a possible crash

 M  +13 -4     simplerefactoring.cpp  


--- trunk/extragear/sdk/kdevelop/languages/cpp/codegen/simplerefactoring.cpp \
#1093997:1093998 @@ -241,12 +241,21 @@
       }
     }
     
-    if(folder) {
+    if(folder)
+    {
       ProjectFileItem* \
                file=p->buildSystemManager()->addFile(newClassWizard.implementationUrl(), \
                folder);
       ProjectFileItem* \
                header=p->buildSystemManager()->addFile(newClassWizard.headerUrl(), \
                folder);
-      if(target) {
-        p->buildSystemManager()->addFileToTarget(file, target);
-        p->buildSystemManager()->addFileToTarget(header, target);
+      if(target)
+      {
+        if(file)
+          p->buildSystemManager()->addFileToTarget(file, target);
+        else
+          kWarning() << "Could not add source file to build manager" << \
newClassWizard.implementationUrl(); +        
+        if(header)
+          p->buildSystemManager()->addFileToTarget(header, target);
+        else
+          kWarning() << "Could not add header file to build-manager" << \
newClassWizard.headerUrl();  }
     }
   }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic