diff --git a/importer/fileutils.cpp b/importer/fileutils.cpp --- a/importer/fileutils.cpp +++ b/importer/fileutils.cpp @@ -128,7 +128,10 @@ } result = RenamedUnderNewName; - dst.setPath(dst.path() + '/' + prefix + QString::number(count) + suffix); + dst.setPath(dst.adjusted(QUrl::RemoveFilename).path() + prefix + QString::number(count) + suffix); + statJob = KIO::stat(dst); + KJobWidgets::setWindow(statJob, authWindow); + ++count; } diff --git a/importer/importdialog.cpp b/importer/importdialog.cpp --- a/importer/importdialog.cpp +++ b/importer/importdialog.cpp @@ -121,7 +121,7 @@ QList urls = importedUrls + skippedUrls; while (true) { KIO::Job* job = KIO::del(urls); - if (!job->exec()) { + if (job->exec()) { break; } // Deleting failed diff --git a/importer/importer.cpp b/importer/importer.cpp --- a/importer/importer.cpp +++ b/importer/importer.cpp @@ -98,7 +98,7 @@ } mCurrentUrl = mUrlList.takeFirst(); QUrl dst = mTempImportDirUrl; - dst.setPath(dst.path() + '/' + mCurrentUrl.fileName()); + dst.setPath(dst.path() + mCurrentUrl.fileName()); KIO::Job* job = KIO::copy(mCurrentUrl, dst, KIO::HideProgressInfo); KJobWidgets::setWindow(job, mAuthWindow); QObject::connect(job, SIGNAL(result(KJob*)), @@ -122,7 +122,7 @@ } else { fileName = src.fileName(); } - dst.setPath(dst.path() + '/' + fileName); + dst.setPath(dst.path() + fileName); FileUtils::RenameResult result = FileUtils::rename(src, dst, mAuthWindow); switch (result) {