Fix partial updates nuking then whole db

This commit is contained in:
Luis Ángel San Martín 2024-08-13 22:05:30 +02:00
parent fd26a2490d
commit ca1b057361

View File

@ -191,10 +191,6 @@ void LibraryCreator::run()
QLOG_INFO() << "Create library END"; QLOG_INFO() << "Create library END";
} else { } else {
QLOG_INFO() << "Starting to update folder" << _sourceFolder << "in library ( " << _source << "," << _target << ")"; QLOG_INFO() << "Starting to update folder" << _sourceFolder << "in library ( " << _source << "," << _target << ")";
if (!partialUpdate) {
_currentPathFolders.clear();
QLOG_DEBUG() << "update whole library";
}
{ {
auto _database = DataBaseManagement::loadDatabase(_target); auto _database = DataBaseManagement::loadDatabase(_target);
@ -217,7 +213,11 @@ void LibraryCreator::run()
return; return;
} }
_currentPathFolders.append(rootFolder(_database)); if (!partialUpdate) {
_currentPathFolders.clear();
_currentPathFolders.append(rootFolder(_database));
QLOG_DEBUG() << "update whole library";
}
QSqlQuery pragma("PRAGMA foreign_keys = ON", _database); QSqlQuery pragma("PRAGMA foreign_keys = ON", _database);
pragma.exec(); pragma.exec();