diff --git a/data-access/engine/src/common/include/cutout.hpp b/data-access/engine/src/common/include/cutout.hpp index 0b70c1d890a4aef981d2b2654a7d8f6de95966be..f9d0936fdf995baa647a5f023f894fb437c5f194 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 51583361f97070ebbd096e47bb7b55568267081f..09ddadd4c32fa1bd34917e9e05b6a0736934b835 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; }