mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2025-12-20 07:27:22 -06:00
- deleteThread: check if a path exists before trying to delete it
This commit is contained in:
@@ -110,11 +110,15 @@ class deleteThread : public QThread {
|
|||||||
if(path_list.size() != 0){
|
if(path_list.size() != 0){
|
||||||
QString path = path_list.takeFirst();
|
QString path = path_list.takeFirst();
|
||||||
mutex.unlock();
|
mutex.unlock();
|
||||||
subDeleteThread *st = new subDeleteThread(0, path);
|
if(QFile::exists(path)){
|
||||||
subThreads << st;
|
subDeleteThread *st = new subDeleteThread(0, path);
|
||||||
connect(st, SIGNAL(deletionSuccessST(subDeleteThread*, QString)), this, SLOT(propagateDeletionSuccess(subDeleteThread*, QString)));
|
subThreads << st;
|
||||||
connect(st, SIGNAL(deletionFailureST(subDeleteThread*, QString)), this, SLOT(propagateDeletionFailure(subDeleteThread*, QString)));
|
connect(st, SIGNAL(deletionSuccessST(subDeleteThread*, QString)), this, SLOT(propagateDeletionSuccess(subDeleteThread*, QString)));
|
||||||
st->start();
|
connect(st, SIGNAL(deletionFailureST(subDeleteThread*, QString)), this, SLOT(propagateDeletionFailure(subDeleteThread*, QString)));
|
||||||
|
st->start();
|
||||||
|
}else{
|
||||||
|
qDebug("%s does not exist, nothing to delete", (const char*)path.toUtf8());
|
||||||
|
}
|
||||||
}else{
|
}else{
|
||||||
condition.wait(&mutex);
|
condition.wait(&mutex);
|
||||||
mutex.unlock();
|
mutex.unlock();
|
||||||
|
|||||||
Reference in New Issue
Block a user