From c416ae9941082b0a3d184421f9a534c1683e4fcf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Du=C5=A1an=20Poizl?= Date: Sat, 26 Jul 2025 18:19:46 +0200 Subject: [PATCH] Fix suffix handling, do not index PCL: properties --- src/database.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/database.cpp b/src/database.cpp index 253526c..55ea534 100644 --- a/src/database.cpp +++ b/src/database.cpp @@ -181,7 +181,7 @@ int Database::checkVersion(QSqlDatabase &db) return -1; } -static QStringList nameFilters = {"*.fit", "*.fits", "*.fz", "*.xisf"}; +static QStringList nameFilters = {"*.fit", "*.fits", "*.fz", "*.fts", "*.xisf"}; static int countFiles(const QDir &dir, QStringList &scannedDirs) { @@ -332,10 +332,10 @@ bool Database::indexFile(const QFileInfo &file) } } - bool ok; - if(filePath.endsWith(".xisf", Qt::CaseInsensitive)) + bool ok = false; + if(isXISF(file.suffix())) ok = readXISFHeader(filePath, info); - else + else if(isFITS(file.suffix())) ok = readFITSHeader(filePath, info); qlonglong last_id = -1; @@ -376,6 +376,7 @@ bool Database::indexFile(const QFileInfo &file) QVariantList file_id, keys, values, comments; for(const auto &record : info.fitsHeader) { + if(record.xisf && record.key.startsWith("PCL:"))continue; file_id << last_id; keys << QString(record.key); values << record.value.toString();