From 02a4a694823796e3e7497e77db958f374ebc7a6a Mon Sep 17 00:00:00 2001 From: Jean-Francois Dockes Date: Mon, 22 Aug 2022 07:56:43 +0200 Subject: [PATCH] GUI indexing: only ask a confirmation about resetting the index if the dbdir currently exists --- src/qtgui/rclm_idx.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/qtgui/rclm_idx.cpp b/src/qtgui/rclm_idx.cpp index ef03de14..33b95ba7 100644 --- a/src/qtgui/rclm_idx.cpp +++ b/src/qtgui/rclm_idx.cpp @@ -379,9 +379,12 @@ void RclMain::rebuildIndex() LOGERR("RclMain::rebuildIndex: current indexer exec not null\n" ); return; } - int rep = QMessageBox::warning( - 0, tr("Erasing index"), tr("Reset the index and start from scratch ?"), - QMessageBox::Ok, QMessageBox::Cancel, QMessageBox::NoButton); + int rep = QMessageBox::Ok; + if (path_exists(theconfig->getDbDir())) { + rep = QMessageBox::warning( + 0, tr("Erasing index"), tr("Reset the index and start from scratch ?"), + QMessageBox::Ok, QMessageBox::Cancel, QMessageBox::NoButton); + } if (rep == QMessageBox::Ok) { #ifdef _WIN32 // Under windows, it is necessary to close the db here,