From 7c3d1aac682bd907834297d898d4039aa03d7ec6 Mon Sep 17 00:00:00 2001 From: Jason Wilder Date: Tue, 26 Jul 2016 13:02:08 -0600 Subject: [PATCH] Simplify purger.add logic --- tsdb/engine/tsm1/compact.go | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/tsdb/engine/tsm1/compact.go b/tsdb/engine/tsm1/compact.go index 2ea9066160..96290e8d2d 100644 --- a/tsdb/engine/tsm1/compact.go +++ b/tsdb/engine/tsm1/compact.go @@ -763,18 +763,14 @@ func (c *Compactor) add(files []string) bool { c.mu.Lock() defer c.mu.Unlock() - var inuse bool + // See if the new files are already in use for _, f := range files { if _, ok := c.files[f]; ok { - inuse = true - break + return false } } - if inuse { - return false - } - + // Mark all the new files in use for _, f := range files { c.files[f] = struct{}{} }