mirror of
https://github.com/ipfs/kubo.git
synced 2025-06-29 17:36:38 +08:00
a little more progress... and some debugging code
This commit is contained in:
@ -309,6 +309,7 @@ func (n *Node) Write(req *fuse.WriteRequest, resp *fuse.WriteResponse, intr fs.I
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
resp.Size = len(req.Data)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -442,17 +443,17 @@ func (n *Node) Mkdir(req *fuse.MkdirRequest, intr fs.Intr) (fs.Node, fuse.Error)
|
|||||||
return child, nil
|
return child, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (n *Node) Mknod(req *fuse.MknodRequest, intr fs.Intr) (fs.Node, fuse.Error) {
|
|
||||||
log.Debug("Got mknod request!")
|
|
||||||
return nil, nil
|
|
||||||
}
|
|
||||||
|
|
||||||
func (n *Node) Open(req *fuse.OpenRequest, resp *fuse.OpenResponse, intr fs.Intr) (fs.Handle, fuse.Error) {
|
func (n *Node) Open(req *fuse.OpenRequest, resp *fuse.OpenResponse, intr fs.Intr) (fs.Handle, fuse.Error) {
|
||||||
//log.Debug("[%s] Received open request! flags = %s", n.name, req.Flags.String())
|
//log.Debug("[%s] Received open request! flags = %s", n.name, req.Flags.String())
|
||||||
//TODO: check open flags and truncate if necessary
|
//TODO: check open flags and truncate if necessary
|
||||||
return n, nil
|
return n, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (n *Node) Mknod(req *fuse.MknodRequest, intr fs.Intr) (fs.Node, fuse.Error) {
|
||||||
|
log.Debug("Got mknod request!")
|
||||||
|
return nil, nil
|
||||||
|
}
|
||||||
|
|
||||||
func (n *Node) Create(req *fuse.CreateRequest, resp *fuse.CreateResponse, intr fs.Intr) (fs.Node, fs.Handle, fuse.Error) {
|
func (n *Node) Create(req *fuse.CreateRequest, resp *fuse.CreateResponse, intr fs.Intr) (fs.Node, fs.Handle, fuse.Error) {
|
||||||
log.Debug("Got create request: %s", req.Name)
|
log.Debug("Got create request: %s", req.Name)
|
||||||
|
|
||||||
|
@ -46,6 +46,14 @@ type Link struct {
|
|||||||
|
|
||||||
// AddNodeLink adds a link to another node.
|
// AddNodeLink adds a link to another node.
|
||||||
func (n *Node) AddNodeLink(name string, that *Node) error {
|
func (n *Node) AddNodeLink(name string, that *Node) error {
|
||||||
|
// DEBUG CODE
|
||||||
|
for _, l := range n.Links {
|
||||||
|
if l.Name == name {
|
||||||
|
panic("Trying to add child that already exists!")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//
|
||||||
|
|
||||||
s, err := that.Size()
|
s, err := that.Size()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
Reference in New Issue
Block a user