David PHAM-VAN

Add missing final "~>" to Ascii85 encoder

@@ -4,6 +4,7 @@ @@ -4,6 +4,7 @@
4 4
5 - Fix missing endobj with compressed xref 5 - Fix missing endobj with compressed xref
6 - Fix missing smask subtype 6 - Fix missing smask subtype
  7 +- Add missing final "~>" to Ascii85 encoder
7 8
8 ## 3.7.2 9 ## 3.7.2
9 10
@@ -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