Cleanup LoadBundle

This commit is contained in:
Geoff Stuart 2022-06-01 22:22:52 -04:00
parent 0c4863c58e
commit 782011b572

View File

@ -1,10 +1,8 @@
package bundle package bundle
import ( import (
"bytes"
"context" "context"
"fmt" "fmt"
"io"
"os" "os"
"github.com/ipld/go-car" "github.com/ipld/go-car"
@ -56,14 +54,7 @@ func LoadBundle(ctx context.Context, bs blockstore.Blockstore, path string, av a
} }
defer f.Close() //nolint defer f.Close() //nolint
data, err := io.ReadAll(f) hdr, err := car.LoadCar(ctx, bs, f)
if err != nil {
return cid.Undef, xerrors.Errorf("error reading bundle for builtin-actors version %d: %w", av, err)
}
blobr := bytes.NewReader(data)
hdr, err := car.LoadCar(ctx, bs, blobr)
if err != nil { if err != nil {
return cid.Undef, xerrors.Errorf("error loading builtin actors v%d bundle: %w", av, err) return cid.Undef, xerrors.Errorf("error loading builtin actors v%d bundle: %w", av, err)
} }