From 502cdc72771de93ce41e2a00bc201fc488603f59 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sun, 26 Jun 2022 19:55:49 -0600 Subject: better volume! --- cmd/btrfs-dbg/main.go | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'cmd/btrfs-dbg') diff --git a/cmd/btrfs-dbg/main.go b/cmd/btrfs-dbg/main.go index 62b005c..3f30915 100644 --- a/cmd/btrfs-dbg/main.go +++ b/cmd/btrfs-dbg/main.go @@ -32,15 +32,15 @@ func Main(imgfilename string) (err error) { defer func() { maybeSetErr(fh.Close()) }() - fs := &btrfs.FS{ - Devices: []*btrfs.Device{ - { - File: fh, - }, - }, + dev := &btrfs.Device{ + File: fh, + } + fs := new(btrfs.FS) + if err := fs.AddDevice(dev); err != nil { + return err } - superblocks, err := fs.Devices[0].Superblocks() + superblocks, err := fs.Superblocks() if err != nil { return err } @@ -61,7 +61,7 @@ func Main(imgfilename string) (err error) { } spew.Dump(syschunks) - if err := btrfsmisc.ScanForNodes(fs.Devices[0], superblocks[0].Data, func(nodeRef *util.Ref[btrfs.PhysicalAddr, btrfs.Node], err error) { + if err := btrfsmisc.ScanForNodes(dev, superblocks[0].Data, func(nodeRef *util.Ref[btrfs.PhysicalAddr, btrfs.Node], err error) { if err != nil { fmt.Println(err) } else { -- cgit v1.2.3-2-g168b