|
|
818bea2 |
From 58e27b326c4403cb51042806cbd8c43c8e35fa37 Mon Sep 17 00:00:00 2001
|
|
|
818bea2 |
From: =?UTF-8?q?Robert-Andr=C3=A9=20Mauchin?= <zebob.m@gmail.com>
|
|
|
818bea2 |
Date: Sat, 1 Aug 2020 22:47:27 +0200
|
|
|
818bea2 |
Subject: [PATCH] Convert int to string using rune()
|
|
|
818bea2 |
MIME-Version: 1.0
|
|
|
818bea2 |
Content-Type: text/plain; charset=UTF-8
|
|
|
818bea2 |
Content-Transfer-Encoding: 8bit
|
|
|
818bea2 |
|
|
|
818bea2 |
See https://github.com/golang/go/issues/32479
|
|
|
818bea2 |
|
|
|
818bea2 |
Fix #384.
|
|
|
818bea2 |
|
|
|
818bea2 |
Signed-off-by: Robert-André Mauchin <zebob.m@gmail.com>
|
|
|
818bea2 |
---
|
|
|
818bea2 |
builtin.go | 4 ++--
|
|
|
818bea2 |
regexp_test.go | 2 +-
|
|
|
818bea2 |
2 files changed, 3 insertions(+), 3 deletions(-)
|
|
|
818bea2 |
|
|
|
818bea2 |
diff --git a/builtin.go b/builtin.go
|
|
|
818bea2 |
index 256ee3c..5902390 100644
|
|
|
818bea2 |
--- a/builtin.go
|
|
|
818bea2 |
+++ b/builtin.go
|
|
|
818bea2 |
@@ -48,9 +48,9 @@ var parseInt_alphabetTable = func() []string {
|
|
|
818bea2 |
for radix := 3; radix <= 36; radix += 1 {
|
|
|
818bea2 |
alphabet := table[radix-1]
|
|
|
818bea2 |
if radix <= 10 {
|
|
|
818bea2 |
- alphabet += string(radix + 47)
|
|
|
818bea2 |
+ alphabet += string(rune(radix + 47))
|
|
|
818bea2 |
} else {
|
|
|
818bea2 |
- alphabet += string(radix+54) + string(radix+86)
|
|
|
818bea2 |
+ alphabet += string(rune(radix+54)) + string(rune(radix+86))
|
|
|
818bea2 |
}
|
|
|
818bea2 |
table = append(table, alphabet)
|
|
|
818bea2 |
}
|
|
|
818bea2 |
diff --git a/regexp_test.go b/regexp_test.go
|
|
|
818bea2 |
index 8e65ee4..364c497 100644
|
|
|
818bea2 |
--- a/regexp_test.go
|
|
|
818bea2 |
+++ b/regexp_test.go
|
|
|
818bea2 |
@@ -256,7 +256,7 @@ func TestRegExp_controlCharacter(t *testing.T) {
|
|
|
818bea2 |
test, _ := test()
|
|
|
818bea2 |
|
|
|
818bea2 |
for code := 0x41; code < 0x5a; code++ {
|
|
|
818bea2 |
- string_ := string(code - 64)
|
|
|
818bea2 |
+ string_ := string(rune(code - 64))
|
|
|
818bea2 |
test(fmt.Sprintf(`
|
|
|
818bea2 |
var code = 0x%x;
|
|
|
818bea2 |
var string = String.fromCharCode(code %% 32);
|
|
|
818bea2 |
--
|
|
|
818bea2 |
2.26.2
|
|
|
818bea2 |
|