mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-01-23 13:04:23 +00:00
- deleteThread: check if a path exists before trying to delete it
This commit is contained in:
parent
a98a21196f
commit
265458ae98
@ -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();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user