X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/a4acb3ae95b2fc7f4b5f1e174c910a54cc6681da..fd65e0be3f55d48b9d573921ca0757fc51a1dd81:/sdk/go/crunchrunner/upload.go diff --git a/sdk/go/crunchrunner/upload.go b/sdk/go/crunchrunner/upload.go index 4ced0ce31b..a3dc3d52a8 100644 --- a/sdk/go/crunchrunner/upload.go +++ b/sdk/go/crunchrunner/upload.go @@ -130,8 +130,8 @@ func (m *ManifestWriter) WalkFunc(path string, info os.FileInfo, err error) erro stream.offset += count - stream.ManifestStream.Files = append(stream.ManifestStream.Files, - fmt.Sprintf("%v:%v:%v", fileStart, count, fn)) + stream.ManifestStream.FileStreamSegments = append(stream.ManifestStream.FileStreamSegments, + manifest.FileStreamSegment{uint64(fileStart), uint64(count), fn}) return nil } @@ -189,11 +189,11 @@ func (m *ManifestWriter) ManifestText() string { buf.WriteString(" ") buf.WriteString(b) } - for _, f := range v.Files { + for _, f := range v.FileStreamSegments { buf.WriteString(" ") - f = strings.Replace(f, " ", "\\040", -1) - f = strings.Replace(f, "\n", "", -1) - buf.WriteString(f) + name := strings.Replace(f.Name, " ", "\\040", -1) + name = strings.Replace(name, "\n", "", -1) + buf.WriteString(fmt.Sprintf("%d:%d:%s", f.SegPos, f.SegLen, name)) } buf.WriteString("\n") }