-func (cw *CollectionWriter) WriteTree(root string, status log.Logger) (manifest string, err error) {
- streamMap := make(map[string]*ManifestStreamWriter)
- err = filepath.Walk(root, func(path string, info os.FileInfo, err error) {
- return cw.WalkFunc(path,
- info,
- err,
- root,
- streamMap,
- status)
- })
+func (cw *CollectionWriter) WriteTree(root string, status *log.Logger) (manifest string, err error) {
+ streamMap := make(map[string]*CollectionFileWriter)
+ wu := &WalkUpload{cw.IKeepClient, root, streamMap, status}
+ err = filepath.Walk(root, wu.WalkFunc)