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