File: util_1.8.go

package info (click to toggle)
golang-github-azure-azure-sdk-for-go 10.3.0~beta-1
  • links: PTS, VCS
  • area: main
  • in suites: buster, experimental
  • size: 15,936 kB
  • ctags: 22,331
  • sloc: sh: 33; makefile: 8
file content (18 lines) | stat: -rw-r--r-- 305 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// +build go1.8

package storage

import (
	"io"
	"io/ioutil"
	"net/http"
)

func setContentLengthFromLimitedReader(req *http.Request, lr *io.LimitedReader) {
	req.ContentLength = lr.N
	snapshot := *lr
	req.GetBody = func() (io.ReadCloser, error) {
		r := snapshot
		return ioutil.NopCloser(&r), nil
	}
}