Skip to content

Commit 10b5386

Browse files
committed
encoding/hex: fix typo
Thanks to avadh4all for spotting it. Fixes golang#1214. R=r, r2 CC=golang-dev https://golang.org/cl/2616041
1 parent 0db8d3d commit 10b5386

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

src/pkg/encoding/hex/hex.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ func Decode(dst, src []byte) (int, os.Error) {
7171
// fromHexChar converts a hex character into its value and a success flag.
7272
func fromHexChar(c byte) (byte, bool) {
7373
switch {
74-
case 0 <= c && c <= '9':
74+
case '0' <= c && c <= '9':
7575
return c - '0', true
7676
case 'a' <= c && c <= 'f':
7777
return c - 'a' + 10, true

src/pkg/encoding/hex/hex_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ var decodeTests = []decodeTest{
5858
decodeTest{[]byte{}, []byte{}, true},
5959
decodeTest{[]byte{'0'}, []byte{}, false},
6060
decodeTest{[]byte{'0', 'g'}, []byte{}, false},
61+
decodeTest{[]byte{'0', '\x01'}, []byte{}, false},
6162
decodeTest{[]byte{'0', '0'}, []byte{0}, true},
6263
decodeTest{[]byte{'0', '1'}, []byte{1}, true},
6364
decodeTest{[]byte{'0', '2'}, []byte{2}, true},
@@ -129,6 +130,7 @@ var decodeStringTests = []decodeStringTest{
129130
decodeStringTest{"", []byte{}, true},
130131
decodeStringTest{"0", []byte{}, false},
131132
decodeStringTest{"00", []byte{0}, true},
133+
decodeStringTest{"0\x01", []byte{}, false},
132134
decodeStringTest{"0g", []byte{}, false},
133135
decodeStringTest{"00ff00", []byte{0, 255, 0}, true},
134136
decodeStringTest{"0000ff", []byte{0, 0, 255}, true},

0 commit comments

Comments
 (0)