[6.1] f326a87ac Make this compile with modern CLANG
Poul-Henning Kamp
phk at FreeBSD.org
Sat Oct 31 09:44:13 UTC 2020
commit f326a87ac037d1d3090263a314453ef4cb2f5268
Author: Poul-Henning Kamp <phk at FreeBSD.org>
Date: Sat Oct 31 09:43:18 2020 +0000
Make this compile with modern CLANG
diff --git a/lib/libvmod_std/vmod_std_conversions.c b/lib/libvmod_std/vmod_std_conversions.c
index ba10fa513..648e3e71e 100644
--- a/lib/libvmod_std/vmod_std_conversions.c
+++ b/lib/libvmod_std/vmod_std_conversions.c
@@ -70,7 +70,7 @@ vmod_integer(VRT_CTX, VCL_STRING p, VCL_INT i)
return (i);
r = trunc(r);
- if (r > LONG_MAX || r < LONG_MIN)
+ if (r > (double)LONG_MAX || r < (double)LONG_MIN)
return (i);
return ((VCL_INT)r);
@@ -147,7 +147,7 @@ vmod_real2integer(VRT_CTX, VCL_REAL r, VCL_INT i)
if (!isfinite(r))
return (i);
r = round(r);
- if (r > LONG_MAX || r < LONG_MIN)
+ if (r > (double)LONG_MAX || r < (double)LONG_MIN)
return(i);
return ((VCL_INT)r);
}
@@ -171,7 +171,7 @@ vmod_time2integer(VRT_CTX, VCL_TIME t, VCL_INT i)
if (!isfinite(t))
return (i);
t = round(t);
- if (t > LONG_MAX || t < LONG_MIN)
+ if (t > (double)LONG_MAX || t < (double)LONG_MIN)
return(i);
return ((VCL_INT)t);
}
More information about the varnish-commit
mailing list