From: Jennifer Liu Date: Fri, 29 Jun 2018 23:17:20 +0000 (-0700) Subject: Explicitly cast double to unsigned X-Git-Tag: v0.0.29~69^2~14 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=52fbbbcb6b906a6acd00ece3dfeed0a480d28751;p=thirdparty%2Fzstd.git Explicitly cast double to unsigned --- diff --git a/lib/dictBuilder/cover.c b/lib/dictBuilder/cover.c index 997036ecf..53f3d79a8 100644 --- a/lib/dictBuilder/cover.c +++ b/lib/dictBuilder/cover.c @@ -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);