libs: remove reference to the system KIO slave

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2023-07-03 05:45:36 +03:00
parent 4cda68c47f
commit a4986e43b8

View file

@ -902,7 +902,7 @@ KonqMultiRestoreJob::KonqMultiRestoreJob( const KUrl::List& urls )
m_progress( 0 )
{
QTimer::singleShot(0, this, SLOT(slotStart()));
setUiDelegate(new KIO::JobUiDelegate);
setUiDelegate(new KIO::JobUiDelegate());
}
void KonqMultiRestoreJob::slotStart()
@ -913,22 +913,11 @@ void KonqMultiRestoreJob::slotStart()
if ( m_urlsIterator != m_urls.end() )
{
const KUrl& url = *m_urlsIterator;
KUrl new_url = url;
if ( new_url.protocol()=="system"
&& new_url.path().startsWith("/trash") )
{
QString path = new_url.path();
path.remove(0, 6);
new_url.setScheme("trash");
new_url.setPath(path);
}
Q_ASSERT( new_url.protocol() == "trash" );
Q_ASSERT( url.protocol() == "trash" );
QByteArray packedArgs;
QDataStream stream( &packedArgs, QIODevice::WriteOnly );
stream << (int)2 << new_url;
KIO::Job* job = KIO::special( new_url, packedArgs, KIO::HideProgressInfo );
stream << (int)2 << url;
KIO::Job* job = KIO::special( url, packedArgs, KIO::HideProgressInfo );
addSubjob( job );
setProcessedAmount(KJob::Files, processedAmount(KJob::Files) + 1);
}