diff options
author | Junegunn Choi <junegunn.c@gmail.com> | 2015-02-18 00:51:44 +0900 |
---|---|---|
committer | Junegunn Choi <junegunn.c@gmail.com> | 2015-02-18 00:51:44 +0900 |
commit | f5b034095a74ae88410bf3383c39b1e99c0f36a0 (patch) | |
tree | 02bfe6a401a0350b2c7c8fb71dffa40974177303 /src/merger.go | |
parent | 95e5beb34e8baa324a3bee59e2705c3c942b5427 (diff) |
Fix race condition in asynchronous -1 and -0
Diffstat (limited to 'src/merger.go')
-rw-r--r-- | src/merger.go | 2 |
1 files changed, 2 insertions, 0 deletions
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 { |