[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdelibs/frameworks] staging/kio/src/core: fix more crashes when kiowidgets isn't used (no delegate
From: Martin Klapetek <mklapetek () kde ! org>
Date: 2013-08-28 16:01:57
Message-ID: E1VEiBx-0002cK-EB () scm ! kde ! org
[Download RAW message or body]
Git commit 74d3e884bfdde2aa2d053d7e6302140ea37b140e by Martin Klapetek.
Committed on 28/08/2013 at 16:01.
Pushed by mklapetek into branch 'frameworks'.
fix more crashes when kiowidgets isn't used (no delegate extension)
M +9 -3 staging/kio/src/core/copyjob.cpp
http://commits.kde.org/kdelibs/74d3e884bfdde2aa2d053d7e6302140ea37b140e
diff --git a/staging/kio/src/core/copyjob.cpp b/staging/kio/src/core/copyjob.cpp
index b332c31..794efa1 100644
--- a/staging/kio/src/core/copyjob.cpp
+++ b/staging/kio/src/core/copyjob.cpp
@@ -2161,7 +2161,9 @@ CopyJob *KIO::move(const QUrl& src, const QUrl& dest, JobFlags flags)
QList<QUrl> srcList;
srcList.append( src );
CopyJob* job = CopyJobPrivate::newJob(srcList, dest, CopyJob::Move, false, flags);
- job->uiDelegateExtension()->createClipboardUpdater(job, JobUiDelegateExtension::UpdateContent);
+ if (job->uiDelegateExtension()) {
+ job->uiDelegateExtension()->createClipboardUpdater(job, JobUiDelegateExtension::UpdateContent);
+ }
return job;
}
@@ -2171,7 +2173,9 @@ CopyJob *KIO::moveAs(const QUrl& src, const QUrl& dest, JobFlags flags)
QList<QUrl> srcList;
srcList.append( src );
CopyJob* job = CopyJobPrivate::newJob(srcList, dest, CopyJob::Move, true, flags);
- job->uiDelegateExtension()->createClipboardUpdater(job, JobUiDelegateExtension::UpdateContent);
+ if (job->uiDelegateExtension()) {
+ job->uiDelegateExtension()->createClipboardUpdater(job, JobUiDelegateExtension::UpdateContent);
+ }
return job;
}
@@ -2179,7 +2183,9 @@ CopyJob *KIO::move( const QList<QUrl>& src, const QUrl& dest, JobFlags flags)
{
//qDebug() << src << dest;
CopyJob* job = CopyJobPrivate::newJob(src, dest, CopyJob::Move, false, flags);
- job->uiDelegateExtension()->createClipboardUpdater(job, JobUiDelegateExtension::UpdateContent);
+ if (job->uiDelegateExtension()) {
+ job->uiDelegateExtension()->createClipboardUpdater(job, JobUiDelegateExtension::UpdateContent);
+ }
return job;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic