[PATCH] Prevent crash in Mac OS X when opening project
Aleix Pol
aleixpol at kde.org
Sun Feb 5 18:44:39 UTC 2012
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.
Can you add a "qDebug() << "something" << targetItem->name()" call
before the dynamic_cast?
Aleix
More information about the KDevelop-devel
mailing list