RFR: 8311216: DataURI can lose information in some charset environments [v3]

Michael Strauß mstrauss at openjdk.org
Sat Oct 28 20:25:42 UTC 2023


On Sat, 28 Oct 2023 19:59:38 GMT, John Hendrikx <jhendrikx at openjdk.org> wrote:

>> Michael Strauß has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   review changes
>
> modules/javafx.graphics/src/main/java/com/sun/javafx/util/DataURI.java line 211:
> 
>> 209:     private static byte[] decodePercentEncoding(String input) {
>> 210:         try (var output = new ByteArrayOutputStream(size(input))) {
>> 211:             decodePercentEncodingToStream(input, output);
> 
> Thanks for making this change, I think it is a good improvement.  
> 
> minor: The `ByteArrayOutputStream` and its not so useful `IOException`s can now be eliminated by having `decodePercentEncodingToStream` accepting a 2nd parameter size, and having it create and return a `byte[]` directly.

I removed `ByteArrayOutputStream`.

-------------

PR Review Comment: https://git.openjdk.org/jfx/pull/1165#discussion_r1375317804


More information about the openjfx-dev mailing list