From a56489bc7f6b2f0ff8925b69089d7b3fea1ef235 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Wed, 2 Aug 2017 00:09:00 +0900 Subject: [PATCH] Remove non-exclusive access to ChunkList field --- src/chunklist.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/chunklist.go b/src/chunklist.go index 63c60786..4a4458a6 100644 --- a/src/chunklist.go +++ b/src/chunklist.go @@ -75,6 +75,7 @@ func (cl *ChunkList) Snapshot() ([]*Chunk, int) { cl.mutex.Lock() ret := make([]*Chunk, len(cl.chunks)) + count := cl.count copy(ret, cl.chunks) // Duplicate the last chunk @@ -84,5 +85,5 @@ func (cl *ChunkList) Snapshot() ([]*Chunk, int) { } cl.mutex.Unlock() - return ret, cl.count + return ret, count }