From 36fb776bf5aedd7f25cc3bc160bf03f9797bc058 Mon Sep 17 00:00:00 2001 From: Robert Butora <robert.butora@inaf.it> Date: Wed, 19 Feb 2025 19:58:13 +0200 Subject: [PATCH] vlkb-obscore: adds extra-cards into header before using the header --- .../engine/src/vlkb-obscore/src/database/database.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/data-access/engine/src/vlkb-obscore/src/database/database.cpp b/data-access/engine/src/vlkb-obscore/src/database/database.cpp index eef2785..3facbb3 100644 --- a/data-access/engine/src/vlkb-obscore/src/database/database.cpp +++ b/data-access/engine/src/vlkb-obscore/src/database/database.cpp @@ -320,12 +320,19 @@ void database::dbAddSurvey(int sid, const string groups, // 4. set optional values which are available (in header or in metadata) try { - const std::vector<fitsfiles::Hdu> all_hdu{fitsfiles::fname2hdrstr(pathname, max_hdupos, min_hdupos, &in_keys)}; + ostringstream restfrq; + restfrq << "RESTFRQ = " << setw(20) << surv.restFrequency << " / VLKB added"; + vector<string> extra_cards{restfrq.str()}; + + for(size_t i=0; i<extra_cards.size(); i++) LOG_STREAM << "extra_cards["<< i<<"]: "<< extra_cards[i] << endl; + + const std::vector<fitsfiles::Hdu> all_hdu{fitsfiles::fname2hdrstr(pathname, extra_cards, max_hdupos, min_hdupos, &in_keys)}; //LOG_STREAM << "HDU-count: " << to_string(all_hdu.size()) << endl; for(fitsfiles::Hdu hdu : all_hdu) { + LOG_STREAM << "HDU: " << hdu.m_header << endl; cmdInsert.appendRow( calib_level, obs_collection, -- GitLab