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