Просмотр исходного кода

code cleanup.

no need for a second copy of the data.
boombuler 8 лет назад
Родитель
Сommit
1afd8687e3
1 измененных файлов с 3 добавлено и 10 удалено
  1. 3 10
      code93/encoder.go

+ 3 - 10
code93/encoder.go

@@ -68,20 +68,13 @@ func Encode(content string) (barcode.Barcode, error) {
 	return utils.New1DCode("Code 93", content, result), nil
 }
 
-func reverse(value string) string {
-	data := []rune(value)
-	result := []rune{}
-	for i := len(data) - 1; i >= 0; i-- {
-		result = append(result, data[i])
-	}
-	return string(result)
-}
-
 func getChecksum(content string, maxWeight int) rune {
 	weight := 1
 	total := 0
 
-	for _, r := range reverse(content) {
+	data := []rune(content)
+	for i := len(data) - 1; i >= 0; i-- {
+		r := data[i]
 		info, ok := encodeTable[r]
 		if !ok {
 			return ' '