mirror of
https://github.com/ipfs/kubo.git
synced 2025-08-06 11:31:54 +08:00
Merge pull request #5170 from schomatis/feat/mfs/root-val-as-dir
mfs: make `Root` value a `Directory`
This commit is contained in:
@ -145,7 +145,7 @@ func (adder *Adder) RootNode() (ipld.Node, error) {
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
root, err := mr.GetValue().GetNode()
|
||||
root, err := mr.GetDirectory().GetNode()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
@ -200,7 +200,8 @@ func (adder *Adder) Finalize() (ipld.Node, error) {
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
root := mr.GetValue()
|
||||
var root mfs.FSNode
|
||||
root = mr.GetDirectory()
|
||||
|
||||
err = root.Flush()
|
||||
if err != nil {
|
||||
@ -225,10 +226,7 @@ func (adder *Adder) Finalize() (ipld.Node, error) {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
dir, ok := mr.GetValue().(*mfs.Directory)
|
||||
if !ok {
|
||||
return nil, fmt.Errorf("root is not a directory")
|
||||
}
|
||||
dir := mr.GetDirectory()
|
||||
|
||||
root, err = dir.Child(name)
|
||||
if err != nil {
|
||||
|
Reference in New Issue
Block a user