mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-01-23 04:54:18 +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){
|
||||
QString path = path_list.takeFirst();
|
||||
mutex.unlock();
|
||||
subDeleteThread *st = new subDeleteThread(0, path);
|
||||
subThreads << st;
|
||||
connect(st, SIGNAL(deletionSuccessST(subDeleteThread*, QString)), this, SLOT(propagateDeletionSuccess(subDeleteThread*, QString)));
|
||||
connect(st, SIGNAL(deletionFailureST(subDeleteThread*, QString)), this, SLOT(propagateDeletionFailure(subDeleteThread*, QString)));
|
||||
st->start();
|
||||
if(QFile::exists(path)){
|
||||
subDeleteThread *st = new subDeleteThread(0, path);
|
||||
subThreads << st;
|
||||
connect(st, SIGNAL(deletionSuccessST(subDeleteThread*, QString)), this, SLOT(propagateDeletionSuccess(subDeleteThread*, QString)));
|
||||
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{
|
||||
condition.wait(&mutex);
|
||||
mutex.unlock();
|
||||
|
Loading…
x
Reference in New Issue
Block a user