Make CreateAtNodeAt() independend from Tree

This commit is contained in:
Alexander Neumann 2015-02-03 21:04:51 +01:00
parent 9101044941
commit 79e065596f
2 changed files with 4 additions and 4 deletions

View file

@ -383,7 +383,7 @@ func NodeFromFileInfo(path string, fi os.FileInfo) (*Node, error) {
return node, err
}
func (t Tree) CreateNodeAt(node *Node, s Server, path string) error {
func CreateNodeAt(node *Node, m *Map, s Server, path string) error {
switch node.Type {
case "dir":
err := os.Mkdir(path, node.Mode)
@ -413,7 +413,7 @@ func (t Tree) CreateNodeAt(node *Node, s Server, path string) error {
}
for _, blobid := range node.Content {
blob, err := t.Map.FindID(blobid)
blob, err := m.FindID(blobid)
if err != nil {
return arrar.Annotate(err, "Find Blob")
}