mirror of
https://github.com/YACReader/yacreader
synced 2025-05-28 03:10:27 -04:00
Early finish if the database is not valid
This commit is contained in:
parent
9d8766938b
commit
fe983c2cd2
@ -75,6 +75,14 @@ void LibraryCreator::updateFolder(const QString &source, const QString &target,
|
|||||||
{
|
{
|
||||||
QSqlDatabase db = DataBaseManagement::loadDatabase(target);
|
QSqlDatabase db = DataBaseManagement::loadDatabase(target);
|
||||||
|
|
||||||
|
if (!db.isValid()) {
|
||||||
|
QString error = "Unable to find database at: " + _target;
|
||||||
|
QLOG_ERROR() << error;
|
||||||
|
emit failedOpeningDB(error);
|
||||||
|
emit finished();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
foreach (QString folderName, folders) {
|
foreach (QString folderName, folders) {
|
||||||
if (folderName.isEmpty()) {
|
if (folderName.isEmpty()) {
|
||||||
break;
|
break;
|
||||||
@ -170,6 +178,15 @@ void LibraryCreator::run()
|
|||||||
}
|
}
|
||||||
{
|
{
|
||||||
auto _database = DataBaseManagement::loadDatabase(_target);
|
auto _database = DataBaseManagement::loadDatabase(_target);
|
||||||
|
|
||||||
|
if (!_database.isValid()) {
|
||||||
|
QString error = "Unable to find database at: " + _target;
|
||||||
|
QLOG_ERROR() << error;
|
||||||
|
emit failedOpeningDB(error);
|
||||||
|
emit finished();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
_databaseConnection = _database.connectionName();
|
_databaseConnection = _database.connectionName();
|
||||||
|
|
||||||
//_database.setDatabaseName(_target+"/library.ydb");
|
//_database.setDatabaseName(_target+"/library.ydb");
|
||||||
|
Loading…
Reference in New Issue
Block a user