From b69ffc50494a0184835323a616c93c046a609810 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Thu, 24 Sep 2015 12:57:43 +0200 Subject: Use strings.Join --- ber/obj.go | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'ber/obj.go') 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 { -- cgit v1.2.3