From c17c7372649b243524aad652648cae6af7dc08d6 Mon Sep 17 00:00:00 2001 From: Matt Jaffee Date: Tue, 30 May 2017 16:05:49 -0500 Subject: [PATCH] be smarter about setting output.n --- roaring/roaring.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/roaring/roaring.go b/roaring/roaring.go index e9ba462f1..430c9c50c 100644 --- a/roaring/roaring.go +++ b/roaring/roaring.go @@ -1659,10 +1659,10 @@ func intersectArrayRun(a, b *container) *container { j++ } else { output.array = append(output.array, va) - output.n++ i++ } } + output.n = len(output.array) return output } @@ -1704,7 +1704,7 @@ func intersectRunRun(a, b *container) *container { return output } -// intersectBitmapRun returns an array container of the run container's +// intersectBitmapRun returns an array container if the run container's // cardinality is < 4096. Otherwise it returns a bitmap container. func intersectBitmapRun(a, b *container) *container { var output *container