Przeglądaj źródła

Merge pull request #6092 from gyuho/transport

pkg/transport: update scheme to unix without copy
Gyu-Ho Lee 9 lat temu
rodzic
commit
cabd28516c
1 zmienionych plików z 3 dodań i 2 usunięć
  1. 3 2
      pkg/transport/transport.go

+ 3 - 2
pkg/transport/transport.go

@@ -64,7 +64,8 @@ func NewTransport(info TLSInfo, dialtimeoutd time.Duration) (*http.Transport, er
 }
 
 func (urt *unixTransport) RoundTrip(req *http.Request) (*http.Response, error) {
-	req2 := *req
-	req2.URL.Scheme = strings.Replace(req.URL.Scheme, "unix", "http", 1)
+	url := *req.URL
+	req.URL = &url
+	req.URL.Scheme = strings.Replace(req.URL.Scheme, "unix", "http", 1)
 	return urt.Transport.RoundTrip(req)
 }