[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdenlive/Applications/16.08] src/project/dialogs: Fix error message (cannot create directory) when
From: Jean-Baptiste Mardelle <jb () kdenlive ! org>
Date: 2016-11-08 0:16:00
Message-ID: E1c3u52-0002Mm-R2 () code ! kde ! org
[Download RAW message or body]
Git commit 084294034dd909caaffa87893c36b3fe37e5bae4 by Jean-Baptiste Mardelle.
Committed on 08/11/2016 at 00:14.
Pushed by mardelle into branch 'Applications/16.08'.
Fix error message (cannot create directory) when opening archived project
M +6 -10 src/project/dialogs/archivewidget.cpp
http://commits.kde.org/kdenlive/084294034dd909caaffa87893c36b3fe37e5bae4
diff --git a/src/project/dialogs/archivewidget.cpp \
b/src/project/dialogs/archivewidget.cpp index b824569..7ae2949 100644
--- a/src/project/dialogs/archivewidget.cpp
+++ b/src/project/dialogs/archivewidget.cpp
@@ -29,7 +29,6 @@
#include <KGuiItem>
#include <KTar>
#include <QDebug>
-#include <KIO/MkdirJob>
#include <KJobWidgets>
#include <kio/directorysizejob.h>
#include <KMessageWidget>
@@ -541,9 +540,8 @@ bool ArchiveWidget::slotStartArchiving(bool firstPass)
QUrl slideFolder = QUrl::fromLocalFile(archive_url->url().path() + \
"/slideshows");
if (isArchive) m_foldersList.append(QStringLiteral("slideshows"));
else {
- KIO::MkdirJob *job = KIO::mkdir(slideFolder);
- KJobWidgets::setWindow(job, QApplication::activeWindow());
- if (!job->exec()) {
+ QDir dir(slideFolder.path());
+ if (!dir.mkpath(QStringLiteral("."))) {
KMessageBox::sorry(this, i18n("Cannot create directory %1", \
slideFolder.path())); }
}
@@ -623,9 +621,8 @@ bool ArchiveWidget::slotStartArchiving(bool firstPass)
slotStartArchiving(false);
}
else {
- KIO::MkdirJob *job = KIO::mkdir(destUrl);
- KJobWidgets::setWindow(job, QApplication::activeWindow());
- if (!job->exec()) {
+ QDir dir(destUrl.path());
+ if (!dir.mkpath(QStringLiteral("."))) {
KMessageBox::sorry(this, i18n("Cannot create directory %1", \
destUrl.path())); }
m_copyJob = KIO::copy (files, destUrl, KIO::HideProgressInfo);
@@ -876,9 +873,8 @@ void ArchiveWidget::slotStartExtracting()
}
QFileInfo f(m_extractUrl.path());
m_requestedSize = f.size();
- KIO::MkdirJob *job = KIO::mkdir(archive_url->url());
- KJobWidgets::setWindow(job, QApplication::activeWindow());
- if (!job->exec()) {
+ QDir dir(archive_url->url().path());
+ if (!dir.mkpath(QStringLiteral("."))) {
KMessageBox::sorry(this, i18n("Cannot create directory %1", \
archive_url->url().path())); }
slotDisplayMessage(QStringLiteral("system-run"), i18n("Extracting..."));
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic