From a0aa07e39fcc9cbdd3ca19ac78e9ae1e1abce731 Mon Sep 17 00:00:00 2001
From: Jeromy <jeromyj@gmail.com>
Date: Fri, 29 May 2015 13:33:45 -0700
Subject: [PATCH] rename root to last

---
 importer/helpers/dagbuilder.go | 7 ++++---
 importer/importer.go           | 6 +++---
 2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/importer/helpers/dagbuilder.go b/importer/helpers/dagbuilder.go
index 1504205d6..e6c7e721d 100644
--- a/importer/helpers/dagbuilder.go
+++ b/importer/helpers/dagbuilder.go
@@ -6,9 +6,10 @@ import (
 )
 
 // NodeCB is callback function for dag generation
-// the `root` flag signifies whether or not this is
-// the root of a dag.
-type NodeCB func(node *dag.Node, root bool) error
+// the `last` flag signifies whether or not this is the last
+// (top-most root) node being added. useful for things like
+// only pinning the first node recursively.
+type NodeCB func(node *dag.Node, last bool) error
 
 var nilFunc NodeCB = func(_ *dag.Node, _ bool) error { return nil }
 
diff --git a/importer/importer.go b/importer/importer.go
index c3d9eea6e..f499b190a 100644
--- a/importer/importer.go
+++ b/importer/importer.go
@@ -66,13 +66,13 @@ func BuildTrickleDagFromReader(r io.Reader, ds dag.DAGService, spl chunk.BlockSp
 }
 
 func BasicPinnerCB(p pin.ManualPinner) h.NodeCB {
-	return func(n *dag.Node, root bool) error {
+	return func(n *dag.Node, last bool) error {
 		k, err := n.Key()
 		if err != nil {
 			return err
 		}
 
-		if root {
+		if last {
 			p.PinWithMode(k, pin.Recursive)
 			return p.Flush()
 		} else {
@@ -83,7 +83,7 @@ func BasicPinnerCB(p pin.ManualPinner) h.NodeCB {
 }
 
 func PinIndirectCB(p pin.ManualPinner) h.NodeCB {
-	return func(n *dag.Node, root bool) error {
+	return func(n *dag.Node, last bool) error {
 		k, err := n.Key()
 		if err != nil {
 			return err
-- 
GitLab