Fix suffix handling, do not index PCL: properties
This commit is contained in:
+5
-4
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user