From 6b259effcb7f77a0a1b7d08185d087983b7eccc9 Mon Sep 17 00:00:00 2001 From: Robert Butora <robert.butora@inaf.it> Date: Tue, 10 Jun 2025 10:45:44 +0300 Subject: [PATCH] cutout: fix warning for pixel coords (overlap calc rounding from double->long) --- data-access/engine/src/common/include/cutout.hpp | 6 +++--- data-access/engine/src/common/src/ast4vl.cpp | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/data-access/engine/src/common/include/cutout.hpp b/data-access/engine/src/common/include/cutout.hpp index 0b70c1d..f9d0936 100644 --- a/data-access/engine/src/common/include/cutout.hpp +++ b/data-access/engine/src/common/include/cutout.hpp @@ -14,9 +14,9 @@ enum class timesystem {NONE, MJD_UTC}; struct uint_bounds { - unsigned int pix1; - unsigned int pix2; - unsigned char type; + /*unsigned int*/ long pix1; + /*unsigned int*/ long pix2; + char type; }; diff --git a/data-access/engine/src/common/src/ast4vl.cpp b/data-access/engine/src/common/src/ast4vl.cpp index 5158336..09ddadd 100644 --- a/data-access/engine/src/common/src/ast4vl.cpp +++ b/data-access/engine/src/common/src/ast4vl.cpp @@ -151,13 +151,13 @@ std::vector<uint_bounds> calc_overlap(const std::string header, const coordinate // FitsChan uses GRID Domain for FITS-pixel coords if(dbl_range.x <= dbl_range.y) { - uint_bounds ui_range{round(dbl_range.x), /*round*/(dbl_range.y), dbl_range.type}; + uint_bounds ui_range{lround(dbl_range.x), lround(dbl_range.y), dbl_range.type}; uint_bounds_vec.push_back(ui_range); LOG_STREAM << " " << ui_range; } else { - uint_bounds ui_range{round(dbl_range.y), /*round*/(dbl_range.x), dbl_range.type}; + uint_bounds ui_range{lround(dbl_range.y), lround(dbl_range.x), dbl_range.type}; uint_bounds_vec.push_back(ui_range); LOG_STREAM << " " << ui_range; } -- GitLab