aboutsummaryrefslogtreecommitdiff
path: root/ber
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2015-09-24 12:57:43 +0200
committerDimitri Sokolyuk <demon@dim13.org>2015-09-24 12:57:43 +0200
commitb69ffc50494a0184835323a616c93c046a609810 (patch)
tree68d7b0c171a8e2d8ef8b5ec505516c95d2effbea /ber
parent2fa32fcf72fa53647d93fdfc5300a64cc0ae7194 (diff)
Use strings.Join
Diffstat (limited to 'ber')
-rw-r--r--ber/obj.go11
1 files changed, 5 insertions, 6 deletions
diff --git a/ber/obj.go b/ber/obj.go
index e24f9d6..9b475c7 100644
--- a/ber/obj.go
+++ b/ber/obj.go
@@ -3,6 +3,7 @@ package ber
import (
"bytes"
"strconv"
+ "strings"
)
type OID []int
@@ -43,14 +44,12 @@ func UnmarshalOID(b []byte) (o OID) {
return
}
-func (o OID) String() (s string) {
+func (o OID) String() string {
+ s := make([]string, len(o))
for i, v := range o {
- if i != 0 {
- s += "."
- }
- s += strconv.Itoa(v)
+ s[i] = strconv.Itoa(v)
}
- return
+ return strings.Join(s, ".")
}
func (o OID) Equal(a OID) bool {