@cryptotaxi247 / kubo / commits / 7bb2bd6d1

a little more progress... and some debugging code

Jeromy committed Oct 3, 2014 at 23:50 UTC 7bb2bd6d16504379bc55cc001871fc7e625ed706
2 files changed +14 -5
fuse/ipns/ipns_unix.go
+6 -5
@@ -309,6 +309,7 @@ func (n *Node) Write(req *fuse.WriteRequest, resp *fuse.WriteResponse, intr fs.I
309 if err != nil {
310 return err
311 }
312 + resp.Size = len(req.Data)
313 return nil
314 }
315
@@ -442,17 +443,17 @@ func (n *Node) Mkdir(req *fuse.MkdirRequest, intr fs.Intr) (fs.Node, fuse.Error)
443 return child, nil
444 }
445
445 -func (n *Node) Mknod(req *fuse.MknodRequest, intr fs.Intr) (fs.Node, fuse.Error) {
446 - log.Debug("Got mknod request!")
447 - return nil, nil
448 -}
449 -
446 func (n *Node) Open(req *fuse.OpenRequest, resp *fuse.OpenResponse, intr fs.Intr) (fs.Handle, fuse.Error) {
447 //log.Debug("[%s] Received open request! flags = %s", n.name, req.Flags.String())
448 //TODO: check open flags and truncate if necessary
449 return n, nil
450 }
451
452 +func (n *Node) Mknod(req *fuse.MknodRequest, intr fs.Intr) (fs.Node, fuse.Error) {
453 + log.Debug("Got mknod request!")
454 + return nil, nil
455 +}
456 +
457 func (n *Node) Create(req *fuse.CreateRequest, resp *fuse.CreateResponse, intr fs.Intr) (fs.Node, fs.Handle, fuse.Error) {
458 log.Debug("Got create request: %s", req.Name)
459
merkledag/merkledag.go
+8
@@ -46,6 +46,14 @@ type Link struct {
46
47 // AddNodeLink adds a link to another node.
48 func (n *Node) AddNodeLink(name string, that *Node) error {
49 + // DEBUG CODE
50 + for _, l := range n.Links {
51 + if l.Name == name {
52 + panic("Trying to add child that already exists!")
53 + }
54 + }
55 + //
56 +
57 s, err := that.Size()
58 if err != nil {
59 return err