From f5b034095a74ae88410bf3383c39b1e99c0f36a0 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Wed, 18 Feb 2015 00:51:44 +0900 Subject: Fix race condition in asynchronous -1 and -0 --- src/merger.go | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/merger.go') diff --git a/src/merger.go b/src/merger.go index bd2158d1..5bfc81d5 100644 --- a/src/merger.go +++ b/src/merger.go @@ -12,6 +12,7 @@ type Merger struct { merged []*Item cursors []int sorted bool + final bool count int } @@ -22,6 +23,7 @@ func NewMerger(lists [][]*Item, sorted bool) *Merger { merged: []*Item{}, cursors: make([]int, len(lists)), sorted: sorted, + final: false, count: 0} for _, list := range mg.lists { -- cgit v1.2.3