8068373: (prefs) FileSystemPreferences writes \0 to XML storage, causing loss of all preferences

Alan Bateman Alan.Bateman at oracle.com
Thu Mar 12 12:06:02 UTC 2015


On 11/03/2015 18:25, Brian Burkhalter wrote:
> Hello,
>
> This message is a mere reprise of this reminder
>
> http://mail.openjdk.java.net/pipermail/core-libs-dev/2015-February/031848.html
>
> from February 25. The original review thread on this topic went through to its conclusion but some alternatives arose and there has been no definitive outcome. It would be good to clear this up at last.
>
> One option not mentioned in the above-linked message would be to resolve the issue as already approved and then file another one covering any change to the approach, such as listed in choices B and C in the foregoing.
>
If put throws IAE for an invalid key name then having get and remove do 
the same would be consistent. As the NUL case is a corner case and 
preferences don't seem to be widely used then I would think the 
compatibility impact of the IAE in a major release wouldn't be too 
significant. I think it should be okay to do it in a follow-on bug if 
that makes it easier.

-Alan



More information about the core-libs-dev mailing list