From 61752ac4dc75dae697e924b102a6b5943409ed2d Mon Sep 17 00:00:00 2001 From: Fabio Barone Date: Mon, 4 Feb 2019 11:45:10 -0500 Subject: [PATCH] swarm/storage: sorted references for GetAllReferences --- swarm/storage/filestore.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/swarm/storage/filestore.go b/swarm/storage/filestore.go index 499e40ef5c..bed9fc04da 100644 --- a/swarm/storage/filestore.go +++ b/swarm/storage/filestore.go @@ -99,8 +99,7 @@ func (f *FileStore) HashSize() int { } // Public API. This endpoint returns all chunk hashes (only) for a given file -func (f *FileStore) GetAllReferences(ctx context.Context, data io.Reader, toEncrypt bool) (addrs []Address, err error) { - addrs = make([]Address, 0) +func (f *FileStore) GetAllReferences(ctx context.Context, data io.Reader, toEncrypt bool) (addrs AddressCollection, err error) { // create a special kind of putter, which only will store the references putter := &HashExplorer{ hasherStore: NewHasherStore(f.ChunkStore, f.hashFunc, toEncrypt), @@ -114,7 +113,7 @@ func (f *FileStore) GetAllReferences(ctx context.Context, data io.Reader, toEncr // collect all references addrs = NewAddressCollection(0) for _, ref := range putter.References { - addrs = append(addrs, Address(ref)) + arr = append(arr, Address(ref)) } sort.Sort(addrs) return addrs, nil