Showing
2 changed files
with
6 additions
and
1 deletions
| @@ -21,7 +21,7 @@ import 'dart:typed_data'; | @@ -21,7 +21,7 @@ import 'dart:typed_data'; | ||
| 21 | class Ascii85Encoder extends Converter<Uint8List, Uint8List> { | 21 | class Ascii85Encoder extends Converter<Uint8List, Uint8List> { |
| 22 | @override | 22 | @override |
| 23 | Uint8List convert(Uint8List input) { | 23 | Uint8List convert(Uint8List input) { |
| 24 | - final output = Uint8List(_maxEncodedLen(input.length)); | 24 | + final output = Uint8List(_maxEncodedLen(input.length) + 2); |
| 25 | 25 | ||
| 26 | var outputOffset = 0; | 26 | var outputOffset = 0; |
| 27 | var inputOffset = 0; | 27 | var inputOffset = 0; |
| @@ -80,6 +80,10 @@ class Ascii85Encoder extends Converter<Uint8List, Uint8List> { | @@ -80,6 +80,10 @@ class Ascii85Encoder extends Converter<Uint8List, Uint8List> { | ||
| 80 | outputOffset += 5; | 80 | outputOffset += 5; |
| 81 | } | 81 | } |
| 82 | 82 | ||
| 83 | + // Add final "~>" | ||
| 84 | + output[outputOffset++] = 126; | ||
| 85 | + output[outputOffset++] = 62; | ||
| 86 | + | ||
| 83 | return output.sublist(0, outputOffset); | 87 | return output.sublist(0, outputOffset); |
| 84 | } | 88 | } |
| 85 | 89 |
-
Please register or login to post a comment