Commit 9e4c9b93 authored by dignifiedquire's avatar dignifiedquire

use more idiomatic append version

parent fc8b2d42
......@@ -127,14 +127,12 @@ func (n *ProtoNode) AddRawLink(name string, l *ipld.Link) error {
func (n *ProtoNode) RemoveNodeLink(name string) error {
n.encoded = nil
ref := &n.links
filterPos := 0
ref := n.links[:0]
found := false
for i := 0; i < len(*ref); i++ {
if v := (*ref)[i]; v.Name != name {
(*ref)[filterPos] = v
filterPos++
for _, v := range n.links {
if v.Name != name {
ref = append(ref, v)
} else {
found = true
}
......@@ -144,7 +142,7 @@ func (n *ProtoNode) RemoveNodeLink(name string) error {
return ipld.ErrNotFound
}
n.links = (*ref)[:filterPos]
n.links = ref
return nil
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment