Salome HOME
bos #35672: fix std::min issue on windows bos/35672 6/head
authorNabil Ghodbane <nabil.ghodbane@cea.fr>
Mon, 5 Jun 2023 09:34:59 +0000 (11:34 +0200)
committerNabil Ghodbane <nabil.ghodbane@cea.fr>
Mon, 5 Jun 2023 09:34:59 +0000 (11:34 +0200)
src/MeasureGUI/MeasureGUI_WhatisDlg.cxx

index bf941769150f94b82ff91b9dd4c9b460ca623e00..1ebeb3e7880fd791742ddd722446dcf6fa982fc8 100644 (file)
@@ -618,7 +618,7 @@ QString MeasureGUI_WhatisDlg::getKindOfShape( QString& theParameters )
         "<br>" + tr( "GEOM_NUM_MULTIS" )         + PRINT_INTEGER( anInts[5] ) +
         "<br>" + TITLE( "GEOM_POLES" );
       // Show max. 5 poles
-      Standard_Integer i, nb = std::min(5anInts[2]);
+      Standard_Integer i, nb = std::min(5L, (long int)anInts[2]);
       if (anInts[4] == anInts[2]) {
         // Each pole has a specific weight associated
         Standard_Integer widx = anInts[2] * 3 + anInts[3]; // skip poles and knots
@@ -642,7 +642,7 @@ QString MeasureGUI_WhatisDlg::getKindOfShape( QString& theParameters )
         theParameters += "<br>...";
       // Show max. 5 knots
       theParameters += "<br>" + TITLE( "GEOM_KNOTS" );
-      nb = std::min(5anInts[3]);
+      nb = std::min(5L, (long int)anInts[3]);
       Standard_Integer kidx = anInts[2] * 3; // skip poles
       if (anInts[5] == anInts[3]) {
         // Each knot has a multiplicity associated
@@ -669,7 +669,7 @@ QString MeasureGUI_WhatisDlg::getKindOfShape( QString& theParameters )
         "<br>" + tr( "GEOM_NUM_POLES" )          + PRINT_INTEGER( anInts[0] ) +
         "<br>" + tr( "GEOM_NUM_WEIGHTS" )        + PRINT_INTEGER( anInts[1] ) +
         "<br>" + TITLE( "GEOM_POLES" );
-      Standard_Integer i, nb = std::min(5anInts[0]); // show max. 5 poles
+      Standard_Integer i, nb = std::min(5L, (long int)anInts[0]); // show max. 5 poles
       if (anInts[1] > 0) {
         Standard_Integer widx = anInts[2] * 3 + anInts[3];
         for (i=0; i<nb; i++) {