Compare commits
1 Commits
20250429
...
8b498bbe73
| Author | SHA1 | Date | |
|---|---|---|---|
| 8b498bbe73 |
+4
-3
@@ -165,11 +165,12 @@ void writeFITSImage(fitsfile *fw, std::shared_ptr<RawImage> rawimage, ImageInfoD
|
|||||||
double vald = record.value.toDouble(&isdouble);
|
double vald = record.value.toDouble(&isdouble);
|
||||||
int valb = record.value.toString() == "T";
|
int valb = record.value.toString() == "T";
|
||||||
long long vall = record.value.toLongLong(&isint);
|
long long vall = record.value.toLongLong(&isint);
|
||||||
|
if(isint)isint = vall == vald;
|
||||||
QByteArray str = record.value.toString().toLatin1();
|
QByteArray str = record.value.toString().toLatin1();
|
||||||
if(isdouble)
|
if(isint)
|
||||||
fits_write_key(fw, TDOUBLE, record.key.data(), &vald, record.comment.isEmpty() ? nullptr : record.comment.data(), &status);
|
|
||||||
else if(isint)
|
|
||||||
fits_write_key(fw, TLONGLONG, record.key.data(), &vall, record.comment.isEmpty() ? nullptr : record.comment.data(), &status);
|
fits_write_key(fw, TLONGLONG, record.key.data(), &vall, record.comment.isEmpty() ? nullptr : record.comment.data(), &status);
|
||||||
|
else if(isdouble)
|
||||||
|
fits_write_key(fw, TDOUBLE, record.key.data(), &vald, record.comment.isEmpty() ? nullptr : record.comment.data(), &status);
|
||||||
else if(isbool)
|
else if(isbool)
|
||||||
fits_write_key(fw, TLOGICAL, record.key.data(), &valb, record.comment.isEmpty() ? nullptr : record.comment.data(), &status);
|
fits_write_key(fw, TLOGICAL, record.key.data(), &valb, record.comment.isEmpty() ? nullptr : record.comment.data(), &status);
|
||||||
else if(record.key == "COMMENT")
|
else if(record.key == "COMMENT")
|
||||||
|
|||||||
Reference in New Issue
Block a user