]> Cypherpunks repositories - gostls13.git/commit
all: use bytes.Cut, strings.Cut
authorRuss Cox <rsc@golang.org>
Wed, 22 Sep 2021 14:46:32 +0000 (10:46 -0400)
committerRuss Cox <rsc@golang.org>
Wed, 6 Oct 2021 15:53:04 +0000 (15:53 +0000)
commit4d8db00641cc9ff4f44de7df9b8c4f4a4f9416ee
tree1e850efb295d4c5f0589e46bd8d9f1930d4af0b5
parent8e36ab055162efa6f67f3b9ee62f625ac8874901
all: use bytes.Cut, strings.Cut

Many uses of Index/IndexByte/IndexRune/Split/SplitN
can be written more clearly using the new Cut functions.
Do that. Also rewrite to other functions if that's clearer.

For #46336.

Change-Id: I68d024716ace41a57a8bf74455c62279bde0f448
Reviewed-on: https://go-review.googlesource.com/c/go/+/351711
Trust: Russ Cox <rsc@golang.org>
Run-TryBot: Russ Cox <rsc@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
78 files changed:
misc/cgo/errors/errors_test.go
misc/cgo/testcshared/cshared_test.go
misc/cgo/testsanitizers/cc_test.go
misc/ios/go_ios_exec.go
misc/linkcheck/linkcheck.go
src/archive/tar/strconv.go
src/archive/tar/writer_test.go
src/archive/zip/writer_test.go
src/cmd/doc/dirs.go
src/cmd/doc/pkg.go
src/cmd/fix/typecheck.go
src/cmd/vet/vet_test.go
src/crypto/ecdsa/ecdsa_test.go
src/crypto/tls/handshake_client_test.go
src/crypto/tls/handshake_test.go
src/crypto/x509/pem_decrypt.go
src/encoding/asn1/common.go
src/encoding/json/tags.go
src/encoding/pem/pem.go
src/encoding/xml/typeinfo.go
src/encoding/xml/xml.go
src/go/build/build.go
src/go/build/build_test.go
src/go/build/read.go
src/go/build/read_test.go
src/go/constant/value_test.go
src/go/doc/comment.go
src/go/doc/headscan.go
src/go/importer/importer_test.go
src/go/printer/nodes.go
src/go/printer/printer.go
src/go/types/eval_test.go
src/html/template/attr.go
src/html/template/js.go
src/html/template/url.go
src/internal/profile/legacy_profile.go
src/mime/encodedword.go
src/mime/mediatype.go
src/net/http/cgi/child.go
src/net/http/cgi/host.go
src/net/http/cgi/host_test.go
src/net/http/client_test.go
src/net/http/cookie.go
src/net/http/fs.go
src/net/http/internal/chunked.go
src/net/http/main_test.go
src/net/http/request.go
src/net/http/response.go
src/net/http/server.go
src/net/http/transport.go
src/net/mail/message.go
src/net/main_posix_test.go
src/net/main_test.go
src/net/platform_test.go
src/net/smtp/smtp.go
src/net/textproto/reader.go
src/net/url/url.go
src/net/url/url_test.go
src/os/exec/exec.go
src/os/exec/exec_test.go
src/os/os_test.go
src/os/user/cgo_lookup_unix.go
src/os/user/lookup_unix.go
src/regexp/exec_test.go
src/regexp/regexp.go
src/regexp/syntax/parse.go
src/runtime/debug/mod.go
src/runtime/pprof/pprof_test.go
src/runtime/pprof/proto.go
src/runtime/pprof/proto_test.go
src/runtime/runtime-gdb_test.go
src/runtime/testdata/testprog/numcpu_freebsd.go
src/runtime/testdata/testprog/traceback_ancestors.go
src/strconv/fp_test.go
src/syscall/exec_linux_test.go
src/text/template/option.go
test/run.go
test/zerodivide.go