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