From ca1b057361e77207cb7259cbdb5b0084dd27d179 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20=C3=81ngel=20San=20Mart=C3=ADn?= Date: Tue, 13 Aug 2024 22:05:30 +0200 Subject: [PATCH] Fix partial updates nuking then whole db --- YACReaderLibrary/library_creator.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/YACReaderLibrary/library_creator.cpp b/YACReaderLibrary/library_creator.cpp index 5e57c643..c6953bab 100644 --- a/YACReaderLibrary/library_creator.cpp +++ b/YACReaderLibrary/library_creator.cpp @@ -191,10 +191,6 @@ void LibraryCreator::run() QLOG_INFO() << "Create library END"; } else { 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); @@ -217,7 +213,11 @@ void LibraryCreator::run() 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); pragma.exec();