From 8ae33e04e77fac969c789c73d36d43a87f7797ce Mon Sep 17 00:00:00 2001 From: Max Neunhoeffer Date: Thu, 11 Jun 2015 11:50:51 +0200 Subject: [PATCH] Fix selectivity estimate by casting to double before division. --- lib/Basics/AssocMulti.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/Basics/AssocMulti.h b/lib/Basics/AssocMulti.h index c0d766a84c..3a4ec9f6e8 100644 --- a/lib/Basics/AssocMulti.h +++ b/lib/Basics/AssocMulti.h @@ -805,7 +805,8 @@ namespace triagens { nrCollisions += b._nrCollisions; } return nrUsed > 0 ? - (nrUsed - nrCollisions) / nrUsed : + static_cast(nrUsed - nrCollisions) + / static_cast(nrUsed) : 1.0; }