[PATCH] Prevent crash in Mac OS X when opening project
David Narvaez
david.narvaez at computer.org
Mon Feb 6 01:09:40 UTC 2012
On Sun, Feb 5, 2012 at 1:44 PM, Aleix Pol <aleixpol at kde.org> wrote:
> On Mon, Jan 30, 2012 at 11:54 AM, Jens Bäckman <jens.backman at gmail.com> wrote:
>> ---
>> projectmanagers/cmake/cmakemanager.cpp | 3 ++-
>> 1 files changed, 2 insertions(+), 1 deletions(-)
>>
>> diff --git a/projectmanagers/cmake/cmakemanager.cpp b/projectmanagers/cmake/cmakemanager.cpp
>> index 2b38fac..5ed7875 100644
>> --- a/projectmanagers/cmake/cmakemanager.cpp
>> +++ b/projectmanagers/cmake/cmakemanager.cpp
>> @@ -859,7 +859,8 @@ QList<KDevelop::ProjectFolderItem*> CMakeManager::parse( KDevelop::ProjectFolder
>> a->defineVariables(targetProps["COMPILE_DEFINITIONS"]);
>>
>> DescriptorAttatched* datt=dynamic_cast<DescriptorAttatched*>(targetItem);
>> - datt->setDescriptor(t.desc);
>> + if(datt)
>> + datt->setDescriptor(t.desc);
>>
>> KUrl::List tfiles;
>> foreach( const QString & sFile, t.files)
>> --
>> 1.7.5.4
>>
>>
>> --
>> KDevelop-devel mailing list
>> KDevelop-devel at kdevelop.org
>> https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel
>
> Well, in the cmake code, all targets inherit DescriptorAttatched, so I
> don't see why this is happening at all. Further information would be
> really appreciated.
I used to have problems with a dynamic cast in the cmakemanager.cpp
file[0] until I upgraded from GCC 4.3 to GCC 4.5 and it got fixed. I
wonder what version of GCC could Mac OS X be using.
David E. Narváez
[0] https://projects.kde.org/projects/extragear/kdevelop/kdevelop/repository/revisions/e6115f2fb2a4a271eecdaaf9067fc7665b7dcb59/entry/projectmanagers/cmake/cmakemanager.cpp#L669
More information about the KDevelop-devel
mailing list