mirror of
https://github.com/YACReader/yacreader
synced 2025-07-18 04:54:29 -04:00
Don't override the finished QThread signal in LibraryCreator
This should fix a crash in LibrariesUpdateCoordinator because the QThread can be destroyed before it finishes running.
This commit is contained in:
@ -96,7 +96,7 @@ void LibraryCreator::updateFolder(const QString &source, const QString &target,
|
||||
QString error = "Unable to find database at: " + _target;
|
||||
QLOG_ERROR() << error;
|
||||
emit failedOpeningDB(error);
|
||||
emit finished();
|
||||
emit completed();
|
||||
return;
|
||||
}
|
||||
|
||||
@ -164,7 +164,7 @@ void LibraryCreator::run()
|
||||
if (!_database.isOpen()) {
|
||||
QLOG_ERROR() << "Unable to create data base" << _database.lastError().databaseText() + "-" + _database.lastError().driverText();
|
||||
emit failedCreatingDB(_database.lastError().databaseText() + "-" + _database.lastError().driverText());
|
||||
emit finished();
|
||||
emit completed();
|
||||
creation = false;
|
||||
return;
|
||||
}
|
||||
@ -193,7 +193,7 @@ void LibraryCreator::run()
|
||||
QString error = "Unable to find database at: " + _target;
|
||||
QLOG_ERROR() << error;
|
||||
emit failedOpeningDB(error);
|
||||
emit finished();
|
||||
emit completed();
|
||||
return;
|
||||
}
|
||||
|
||||
@ -203,7 +203,7 @@ void LibraryCreator::run()
|
||||
if (!_database.open()) {
|
||||
QLOG_ERROR() << "Unable to open database" << _database.lastError().databaseText() + "-" + _database.lastError().driverText();
|
||||
emit failedOpeningDB(_database.lastError().databaseText() + "-" + _database.lastError().driverText());
|
||||
emit finished();
|
||||
emit completed();
|
||||
creation = false;
|
||||
return;
|
||||
}
|
||||
@ -255,7 +255,7 @@ void LibraryCreator::run()
|
||||
emit updatedCurrentFolder(folderDestinationModelIndex);
|
||||
}
|
||||
|
||||
emit finished();
|
||||
emit completed();
|
||||
creation = false;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user