stardis

Perform coupled heat transfer calculations
git clone git://git.meso-star.fr/stardis.git
Log | Files | Refs | README | LICENSE

commit 752d4b31621609971aab88e683712e90f5d71f5f
parent a121eed1481ee719302aea5edf089f3471fedb35
Author: Christophe Coustet <christophe.coustet@meso-star.com>
Date:   Thu, 22 Oct 2020 18:40:48 +0200

Fix a gcc warning

Diffstat:
Msrc/stardis-parsing.c | 5++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/stardis-parsing.c b/src/stardis-parsing.c @@ -512,13 +512,16 @@ short_help fprintf(stream, " Set the verbosity level.\n"); } +/* Workaround for a gcc warning when GET_OPTIONAL_TIME_RANGE used with Rank=0 */ +FINLINE int is_less(size_t a, size_t b) { return a < b; } + /* Get a time range from a coma-separated list of doubles * The first Rank values are mandatory, followed by an optional time range * that can be a single time */ #define GET_OPTIONAL_TIME_RANGE(Src, Rank, Dst, Logger, OptionString, Option) \ res = cstr_to_list_double((Src), ',', (Dst), &len, (Rank)+2); \ if(res != RES_OK \ - || (len < (Rank)) \ + || is_less(len, (Rank)) \ || (len == (Rank)+1 && (Dst)[(Rank)] < 0) \ || (len == (Rank)+2 && ((Dst)[0] < 0 || (Dst)[(Rank)] > (Dst)[(Rank)+1])) \ || len > (Rank)+2) \