diff --git a/src/filewidgets/knewfilemenu.cpp b/src/filewidgets/knewfilemenu.cpp --- a/src/filewidgets/knewfilemenu.cpp +++ b/src/filewidgets/knewfilemenu.cpp @@ -593,7 +593,7 @@ lstSrc.append(uSrc); KIO::Job *kjob; if (m_copyData.m_isSymlink) { - KIO::CopyJob *linkJob = KIO::linkAs(uSrc, dest); + KIO::CopyJob *linkJob = KIO::linkAs(uSrc, dest, KIO::PrivilegeExecution); kjob = linkJob; KIO::FileUndoManager::self()->recordCopyJob(linkJob); } else if (src.startsWith(QLatin1String(":/"))) { @@ -603,12 +603,12 @@ } // The QFile won't live long enough for the job, so let's buffer the contents const QByteArray srcBuf(srcFile.readAll()); - KIO::StoredTransferJob* putJob = KIO::storedPut(srcBuf, dest, -1); + KIO::StoredTransferJob* putJob = KIO::storedPut(srcBuf, dest, -1, KIO::PrivilegeExecution); kjob = putJob; KIO::FileUndoManager::self()->recordJob(KIO::FileUndoManager::Put, QList(), dest, putJob); } else { //qDebug() << "KIO::copyAs(" << uSrc.url() << "," << dest.url() << ")"; - KIO::CopyJob *job = KIO::copyAs(uSrc, dest); + KIO::CopyJob *job = KIO::copyAs(uSrc, dest, KIO::PrivilegeExecution); job->setDefaultPermissions(true); kjob = job; KIO::FileUndoManager::self()->recordCopyJob(job); @@ -859,7 +859,7 @@ } if (!askAgain) { - KIO::Job *job = KIO::mkpath(url, baseUrl); + KIO::Job *job = KIO::mkpath(url, baseUrl, KIO::PrivilegeExecution); job->setProperty("mkpathUrl", url); KJobWidgets::setWindow(job, m_parentWidget); job->ui()->setAutoErrorHandlingEnabled(true);