aboutsummaryrefslogtreecommitdiffstats
path: root/skate/zippy.go
diff options
context:
space:
mode:
Diffstat (limited to 'skate/zippy.go')
-rw-r--r--skate/zippy.go13
1 files changed, 7 insertions, 6 deletions
diff --git a/skate/zippy.go b/skate/zippy.go
index 59951e2..02d0428 100644
--- a/skate/zippy.go
+++ b/skate/zippy.go
@@ -408,19 +408,20 @@ func deduplicateBrefs(brefs []*BiblioRef) []*BiblioRef {
}
})
var (
- unique []*BiblioRef
- seen = set.New()
- // i int
+ seen = set.New()
+ i int
)
for _, v := range brefs {
if seen.Contains(v.Key) {
continue
}
- unique = append(unique, v)
+ brefs[i] = v
+ i++
seen.Add(v.Key)
}
- log.Printf("trimmed brefs from %d to %d", len(brefs), len(unique))
- return unique
+ brefs = brefs[:i]
+ log.Printf("trimmed brefs from %d to %d", len(brefs), i)
+ return brefs
}
// matchedRefsExtend takes a set of (unique) biblioref docs and will emit that