aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorapocelipes <seve3r@outlook.com>2024-03-26 06:44:26 +0000
committerGopher Robot <gobot@golang.org>2024-03-28 18:16:09 +0000
commit33fd95b8203f1ac887f13e7381a7ff124d098258 (patch)
treee5242d7b484fdc088c1cd919eaaf42581b2e28f1
parented9aed1c9d7dd340006f22b96e1ee4476582b874 (diff)
downloadgo-33fd95b8203f1ac887f13e7381a7ff124d098258.tar.gz
go-33fd95b8203f1ac887f13e7381a7ff124d098258.zip
encoding/asn1: simplify appendFourDigits
The new code does not need a for-loop and is easier to read. Change-Id: Ic182d63c4779c2179b721fcfaec362681284cc16 GitHub-Last-Rev: b3ee265df7eb4d51c945bf5453eb1b09f91912d9 GitHub-Pull-Request: golang/go#63879 Reviewed-on: https://go-review.googlesource.com/c/go/+/538721 Auto-Submit: Keith Randall <khr@golang.org> Reviewed-by: Keith Randall <khr@golang.org> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Keith Randall <khr@google.com> Reviewed-by: Than McIntosh <thanm@google.com>
-rw-r--r--src/encoding/asn1/marshal.go11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/encoding/asn1/marshal.go b/src/encoding/asn1/marshal.go
index d8c8fe17b3..69ab4f6f9e 100644
--- a/src/encoding/asn1/marshal.go
+++ b/src/encoding/asn1/marshal.go
@@ -355,12 +355,11 @@ func appendTwoDigits(dst []byte, v int) []byte {
}
func appendFourDigits(dst []byte, v int) []byte {
- var bytes [4]byte
- for i := range bytes {
- bytes[3-i] = '0' + byte(v%10)
- v /= 10
- }
- return append(dst, bytes[:]...)
+ return append(dst,
+ byte('0'+(v/1000)%10),
+ byte('0'+(v/100)%10),
+ byte('0'+(v/10)%10),
+ byte('0'+v%10))
}
func outsideUTCRange(t time.Time) bool {