Blob Blame History Raw
commit 8a0e0da781cc3f5e68955e26c4eff43254396af1
Author: Alejandro Alvarez Ayllon <a.alvarezayllon@gmail.com>
Date:   Thu Dec 16 10:35:37 2021 +0100

    Add explicit static_cast<size_t>

diff --git a/Table/src/lib/FitsWriterHelper.cpp b/Table/src/lib/FitsWriterHelper.cpp
index 61f359a..b198f46 100644
--- a/Table/src/lib/FitsWriterHelper.cpp
+++ b/Table/src/lib/FitsWriterHelper.cpp
@@ -69,13 +69,13 @@ std::vector<std::string> getAsciiFormatList(const Table& table) {
       format_list.push_back("I1");
     } else if (type == typeid(int32_t) || type == typeid(int64_t)) {
       size_t width = maxWidth(table, column_index);
-      format_list.push_back("I" + boost::lexical_cast<std::string>(std::max(1ul, width)));
+      format_list.push_back("I" + boost::lexical_cast<std::string>(std::max(static_cast<size_t>(1), width)));
     } else if (type == typeid(float) || type == typeid(double)) {
       size_t width = maxWidthScientific(table, column_index);
-      format_list.push_back("E" + boost::lexical_cast<std::string>(std::max(1ul, width)));
+      format_list.push_back("E" + boost::lexical_cast<std::string>(std::max(static_cast<size_t>(1), width)));
     } else if (type == typeid(std::string)) {
       size_t width = maxWidth(table, column_index);
-      format_list.push_back("A" + boost::lexical_cast<std::string>(std::max(1ul, width)));
+      format_list.push_back("A" + boost::lexical_cast<std::string>(std::max(static_cast<size_t>(1), width)));
     } else {
       throw Elements::Exception() << "Unsupported column format for FITS ASCII table export: " << type.name();
     }
@@ -161,7 +161,7 @@ const std::map<std::type_index, std::function<std::string(const Table&, size_t)>
      [](const Table& table, size_t column) {
        size_t width = maxWidth(table, column);
        // CCfits uses the width as denominator, so it can't be 0!
-       return boost::lexical_cast<std::string>(std::max(1ul, width)) + "A";
+       return boost::lexical_cast<std::string>(std::max(static_cast<size_t>(1), width)) + "A";
      }},
     // NdArray
     {typeid(NdArray<int32_t>), GenericNdFormat<int32_t>},