-func WriteTree(kc IKeepClient, root string) (manifest string, err error) {
- mw := CollectionWriter{kc, root, map[string]*ManifestStreamWriter{}}
- err = filepath.Walk(root, func(path string, info os.FileInfo, err error) {
- return mw.WalkFunc(path, info, err, root)
- })
+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)