]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Explicitly cast double to unsigned
authorJennifer Liu <jenniferliu620@fb.com>
Fri, 29 Jun 2018 23:17:20 +0000 (16:17 -0700)
committerJennifer Liu <jenniferliu620@fb.com>
Fri, 29 Jun 2018 23:17:20 +0000 (16:17 -0700)
lib/dictBuilder/cover.c

index 997036ecf57ef4050fcb86c6c30c25633143e0be..53f3d79a8bfd4c1acd254de7908b8e7123aeb404 100644 (file)
@@ -543,7 +543,8 @@ static int COVER_ctx_init(COVER_ctx_t *ctx, const void *samplesBuffer,
   const unsigned first = 0;
   const size_t totalSamplesSize = COVER_sum(samplesSizes, first, nbSamples);
   /* Split samples into testing and training sets */
-  const unsigned nbTrainSamples = nbSamples * splitPoint;
+  double tmp = (double)nbSamples * splitPoint;
+  const unsigned nbTrainSamples = (unsigned)tmp;
   const unsigned nbTestSamples = nbSamples - nbTrainSamples;
   const size_t trainingSamplesSize = COVER_sum(samplesSizes, first, nbTrainSamples);
   const size_t testSamplesSize = COVER_sum(samplesSizes, nbTrainSamples, nbSamples);