X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/bbf13d5bc532c5222a933317461f187a0e118c9a..7a5eb1b19c698f39b7cfdaafa4b3deefe556b07e:/sdk/go/crunchrunner/upload.go diff --git a/sdk/go/crunchrunner/upload.go b/sdk/go/crunchrunner/upload.go index 06a6678e5c..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.FileTokens = append(stream.ManifestStream.FileTokens, - 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.FileTokens { + 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") }