diff options
| author | Ondřej Surý <ondrej@sury.org> | 2012-05-02 15:44:51 +0200 |
|---|---|---|
| committer | Ondřej Surý <ondrej@sury.org> | 2012-05-02 15:44:51 +0200 |
| commit | 0003ee229fd33ff46cb5f2fe1e35f5c0284debc4 (patch) | |
| tree | 08c48264fd22152f443284397517a1b2be743c34 /src/pkg/encoding/ascii85 | |
| parent | 505c19580e0f43fe5224431459cacb7c21edd93d (diff) | |
| download | golang-0003ee229fd33ff46cb5f2fe1e35f5c0284debc4.tar.gz | |
Imported Upstream version 1.0.1upstream/1.0.1
Diffstat (limited to 'src/pkg/encoding/ascii85')
| -rw-r--r-- | src/pkg/encoding/ascii85/ascii85.go | 1 | ||||
| -rw-r--r-- | src/pkg/encoding/ascii85/ascii85_test.go | 5 |
2 files changed, 6 insertions, 0 deletions
diff --git a/src/pkg/encoding/ascii85/ascii85.go b/src/pkg/encoding/ascii85/ascii85.go index 7d004b5e5..705022792 100644 --- a/src/pkg/encoding/ascii85/ascii85.go +++ b/src/pkg/encoding/ascii85/ascii85.go @@ -57,6 +57,7 @@ func Encode(dst, src []byte) int { if v == 0 && len(src) >= 4 { dst[0] = 'z' dst = dst[1:] + src = src[4:] n++ continue } diff --git a/src/pkg/encoding/ascii85/ascii85_test.go b/src/pkg/encoding/ascii85/ascii85_test.go index 70e67d8b0..42cf7e80e 100644 --- a/src/pkg/encoding/ascii85/ascii85_test.go +++ b/src/pkg/encoding/ascii85/ascii85_test.go @@ -28,6 +28,11 @@ var pairs = []testpair{ "l(DId<j@<?3r@:F%a+D58'ATD4$Bl@l3De:,-DJs`8ARoFb/0JMK@qB4^F!,R<AKZ&-DfTqBG%G\n" + ">uD.RTpAKYo'+CT/5+Cei#DII?(E,9)oF*2M7/c\n", }, + // Special case when shortening !!!!! to z. + { + "\000\000\000\000", + "z", + }, } var bigtest = pairs[len(pairs)-1] |
